//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_HQ_S_2x_P) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_HQ_S_2x_P) feature map 1

vec4 hook()
{
vec4 res = vec4(0.009212239645422,0.100893460214138,0.150493323802948,0.017633188515902);
res += vec4(0.039763722568750,-0.073196031153202,-0.097079731523991,0.051421906799078) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.106537237763405,0.113028429448605,-0.008709027431905,0.024309016764164) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.256118476390839,-0.061114400625229,0.094271056354046,-0.011583859100938) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.122965820133686,-0.003554111579433,0.070954591035843,0.051677506417036) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.041355825960636,0.062146544456482,-0.006164671387523,-0.041552279144526) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.025015780702233,0.045483849942684,-0.080103874206543,-0.007684567477554) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.044131614267826,-0.310410112142563,0.207262471318245,-0.014317205175757) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.015479510650039,-0.167579755187035,-0.064533807337284,0.007001537829638) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.022875551134348,-0.237226784229279,0.087243914604187,0.037172067910433) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.034316934645176,-0.062252130359411,-0.059870619326830,0.000499991350807) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.040465895086527,0.004421105142683,0.020937068387866,0.020367283374071) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.077985167503357,-0.064944542944431,-0.303705543279648,0.098281443119049) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.077762044966221,-0.242241561412811,0.374728590250015,-0.106476038694382) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.046748265624046,0.626444101333618,0.148578256368637,-0.069133631885052) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.045811112970114,-0.177056878805161,0.061618864536285,-0.058812323957682) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.007182396948338,-0.023156136274338,0.011989866383374,0.028731878846884) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.025437796488404,-0.065330237150192,0.049674715846777,-0.168836489319801) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.064049296081066,0.316165208816528,-0.375076830387115,-0.010419205762446) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.060022052377462,0.306193649768829,-0.134613797068596,0.053912650793791) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.061793521046638,-0.027775987982750,-0.029159728437662,0.065117418766022) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.005071066319942,0.020141748711467,0.058364652097225,0.049417369067669) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.081620514392853,-0.085515871644020,-0.203403964638710,0.037806291133165) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.092558577656746,-0.105607748031616,-0.075468175113201,-0.052606690675020) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.016072535887361,-0.034374739974737,-0.109094791114330,-0.056595928966999) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.001408719923347,0.054696504026651,0.003514116862789,-0.007542218547314) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_HQ_S_2x_P) feature map 2

vec4 hook()
{
vec4 res = vec4(0.025754170492291,0.033462122082710,-0.003274722490460,-0.034202627837658);
res += vec4(-0.095111660659313,0.070397086441517,0.021156497299671,-0.004881662782282) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.033413022756577,-0.131056636571884,-0.135204628109932,-0.088109202682972) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.083375364542007,0.096128977835178,0.246315851807594,0.023796308785677) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.013220665045083,0.002708297688514,0.112821139395237,0.033345863223076) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.030694756656885,0.021080233156681,0.016561141237617,-0.016417233273387) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.077146850526333,-0.000788885692600,-0.016929954290390,0.009096949361265) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.023115895688534,0.058000478893518,-0.100246608257294,-0.127016156911850) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.003322077449411,-0.110487110912800,0.738766133785248,0.371610909700394) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.147352784872055,0.003367890371010,0.282731950283051,-0.124000422656536) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.027606282383204,-0.041975162923336,-0.044220756739378,-0.004816945642233) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.076237812638283,-0.124220281839371,0.032181631773710,-0.069953538477421) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.448051571846008,0.053728099912405,-0.247154057025909,0.188432037830353) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.890109419822693,0.157664492726326,-0.850794911384583,-0.134712651371956) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.420256793498993,-0.025229174643755,0.025745248422027,0.217372626066208) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.049648687243462,-0.063725054264069,-0.207542642951012,-0.185488328337669) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.128982111811638,0.043259665369987,-0.075157634913921,0.097987838089466) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.084429629147053,0.047772049903870,0.147797867655754,0.097864598035812) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.802338659763336,-0.083205632865429,0.202161237597466,-0.132987946271896) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.133890569210052,0.034049373120070,0.129154533147812,-0.071237958967686) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.000764255877584,0.004126004409045,-0.014336544089019,0.076505936682224) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.049544859677553,-0.038382269442081,0.013106435537338,-0.006963687948883) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.105907849967480,0.007873316295445,-0.080556049942970,-0.052752215415239) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.069797977805138,-0.099434614181519,-0.080542273819447,-0.067631609737873) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.063602261245251,-0.039939299225807,-0.133413642644882,0.089583538472652) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.064705610275269,0.080550871789455,0.024106193333864,0.001351048704237) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_HQ_S_2x_P) feature map 3

vec4 hook()
{
vec4 res = vec4(-0.006720604840666,0.429312407970428,-0.064791567623615,-0.003922096453607);
res += vec4(0.027221862226725,0.050586678087711,0.100009761750698,0.025668384507298) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.091809593141079,-0.032970193773508,-0.009728030301630,-0.014124470762908) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.048226568847895,-0.176897659897804,-0.030087502673268,-0.202217370271683) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.054549179971218,0.029058713465929,-0.051349177956581,-0.046826895326376) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.035269521176815,0.004916892386973,-0.012540713883936,-0.053440254181623) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.059031713753939,0.038428422063589,0.040867373347282,-0.016700297594070) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.044368356466293,-0.127983406186104,0.018660321831703,0.001953268889338) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.014171507209539,0.009690155275166,-0.123259931802750,-0.128691136837006) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.057468842715025,0.004386123269796,-0.075025096535683,0.035203140228987) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.006049644667655,0.023685300722718,0.110890217125416,0.001816111733206) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.067784726619720,-0.138993114233017,-0.176962614059448,0.066782467067242) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.022428270429373,-0.188639968633652,0.010807611979544,0.057125460356474) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.170322954654694,-0.450687617063522,0.218628957867622,0.224381387233734) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.107026316225529,-0.087237864732742,0.074402086436749,0.031745795160532) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.185108825564384,-0.076717078685760,-0.092287607491016,-0.014729159884155) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.123696602880955,-0.078541941940784,-0.020121131092310,-0.070422023534775) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.019870534539223,-0.030190967023373,-0.059673435986042,-0.050133999437094) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.088906005024910,-0.019501907750964,0.098748490214348,0.160035490989685) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.099835813045502,-0.118317857384682,-0.016140362247825,-0.056954104453325) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.089787229895592,0.093355372548103,0.069682732224464,0.035422053188086) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.009782398119569,0.049540374428034,-0.015403087250888,-0.065656036138535) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.041335880756378,-0.045309551060200,-0.004160225391388,0.090489745140076) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.016595393419266,-0.029955625534058,0.068693414330482,0.052159681916237) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.002350729890168,-0.001625431003049,0.087683692574501,-0.018523227423429) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.031564690172672,-0.027680205181241,-0.053570389747620,0.009995720349252) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_HQ_S_2x_P) feature map 4

vec4 hook()
{
vec4 res = vec4(-0.144204020500183,0.181074440479279,0.059938330203295,0.086922727525234);
res += vec4(-0.016811406239867,0.002384154591709,-0.085905045270920,0.024445829913020) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.000754058943130,0.021168673411012,-0.046462252736092,-0.061751335859299) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.140809565782547,0.113248705863953,0.005024934187531,-0.098189160227776) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.010091912001371,0.014521092176437,0.006155067123473,0.144374161958694) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.021538764238358,-0.012853591702878,-0.072766147553921,-0.069996915757656) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.099253281950951,-0.017672963440418,0.056963942945004,-0.119511075317860) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.122981183230877,0.083167612552643,0.040190648287535,0.002469144994393) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.074380688369274,-0.293345898389816,-0.717717409133911,0.259719371795654) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.083537548780441,0.404854834079742,0.292440354824066,-0.146584630012512) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.132235646247864,-0.012707941234112,-0.024822695180774,0.039966635406017) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.222290635108948,-0.007538973819464,-0.231562450528145,0.173753321170807) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.398994147777557,0.035039748996496,0.211046159267426,0.355517536401749) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.196244388818741,-0.736635565757751,0.437190949916840,-0.216892957687378) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.225901946425438,0.159320458769798,-0.121757388114929,-0.241352841258049) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.006044081412256,0.045990332961082,0.002467934275046,-0.081469908356667) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.011359040625393,0.019060714170337,0.141211882233620,0.098180219531059) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.065637916326523,0.161940276622772,-0.205952256917953,-0.025738993659616) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.100342787802219,-0.725260674953461,0.577885746955872,0.033812575042248) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.132137671113014,0.290076196193695,-0.293275922536850,-0.053853835910559) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.049210548400879,-0.019728228449821,-0.058079231530428,-0.031657744199038) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.010077054612339,-0.044734049588442,0.011954580433667,-0.010779403150082) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.060479193925858,0.068665280938148,-0.148887842893600,0.032033734023571) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.075512051582336,0.139386177062988,-0.008933993056417,-0.105275735259056) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.088762469589710,0.091169036924839,0.071769364178181,-0.009198814630508) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.005542346276343,-0.022197430953383,0.070750139653683,-0.042263209819794) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_HQ_S_2x_P) feature map 5

vec4 hook()
{
vec4 res = vec4(-0.056916080415249,-0.041135456413031,0.108652196824551,0.108365617692471);
res += vec4(0.017075376585126,0.016667589545250,0.054465539753437,0.018364304676652) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.045377586036921,0.071254409849644,-0.000598792918026,-0.080201715230942) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.079822562634945,-0.030386622995138,-0.120606042444706,-0.012131222523749) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.109712027013302,-0.002000702312216,-0.000538455555215,-0.192709624767303) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.069533273577690,0.048336185514927,-0.001180506544188,0.078207872807980) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.029818587005138,-0.072207577526569,0.075182795524597,-0.090745665132999) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.234107673168182,0.128894403576851,0.020925754681230,0.187373653054237) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.004786060191691,0.025890417397022,0.103857606649399,-0.142310753464699) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.145013853907585,0.107126072049141,-0.020966026932001,0.103891633450985) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.070782124996185,-0.025123989209533,-0.092599183320999,-0.046898163855076) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.148767158389091,0.013601830229163,-0.223049536347389,0.096480503678322) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.240983262658119,-0.182764142751694,0.072853811085224,-0.269397497177124) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.181836202740669,0.258855760097504,-0.308644950389862,-1.017957448959351) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.299263328313828,0.082294240593910,0.132479995489120,0.675939500331879) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.015209114179015,-0.020714627578855,0.097913093864918,-0.002311240416020) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.030155004933476,-0.033674318343401,0.086890876293182,0.015254878439009) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.014502237550914,-0.253685355186462,-0.310684919357300,0.211966246366501) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.135462135076523,0.116165988147259,0.127930954098701,0.682527184486389) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.044696528464556,-0.019642513245344,-0.037295456975698,-0.273113816976547) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.091343976557255,-0.005583627615124,0.102101139724255,-0.040225904434919) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.045282796025276,-0.001032601227053,0.019037706777453,-0.033716056495905) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.034277733415365,-0.057202033698559,-0.031775116920471,-0.059838708490133) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.108879670500755,-0.046541448682547,-0.085844211280346,0.089551880955696) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.022794976830482,-0.032661557197571,0.041350048035383,-0.162438213825226) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.007749725598842,-0.040929548442364,0.053912762552500,0.077787727117538) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_HQ_S_2x_P) feature map 6

vec4 hook()
{
vec4 res = vec4(0.187526702880859,-0.694232165813446,-0.405874818563461,0.027199687436223);
res += vec4(0.038070406764746,-0.026137836277485,0.009212217293680,0.017156647518277) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.090654544532299,0.035034544765949,-0.011808015406132,0.032731480896473) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.060932628810406,0.168254271149635,0.106709472835064,-0.286019742488861) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.007634568493813,-0.029438113793731,0.051981635391712,0.137871608138084) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.027911446988583,-0.026796480640769,-0.049176625907421,0.024026744067669) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.059582639485598,0.006194186396897,-0.080372452735901,0.026374399662018) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.097304157912731,-0.071608036756516,0.039291910827160,0.282446503639221) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.035099692642689,0.148499116301537,0.080595172941685,-0.727614402770996) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.000431025080616,0.159887090325356,-0.018389051780105,-0.235647082328796) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.014873238280416,0.069723404943943,-0.028807157650590,0.006632947828621) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.023924659937620,0.033182717859745,0.130600377917290,-0.062542483210564) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.096682362258434,0.114527963101864,0.039906062185764,0.601545155048370) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.075678996741772,0.388107150793076,0.709078371524811,-0.014083259738982) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.030408864840865,0.324513912200928,0.191013574600220,0.557243764400482) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.023638950660825,0.111600585281849,0.086436115205288,-0.056003037840128) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.078601896762848,-0.020144278183579,-0.014445299282670,-0.101328790187836) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.048646211624146,-0.068863652646542,0.111885167658329,0.100109554827213) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.377025693655014,0.153585001826286,0.392442703247070,-0.422067761421204) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.186798572540283,0.053990721702576,0.048384595662355,-0.010885728523135) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.080115854740143,-0.036343567073345,-0.002309429692104,0.035457361489534) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.010171474888921,0.010701414197683,-0.050297640264034,0.036478564143181) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.024200167506933,-0.049155421555042,0.053564809262753,0.018450839444995) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.183774381875992,0.039701595902443,0.018994130194187,-0.048668626695871) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.008229969069362,0.009883870370686,0.031822260469198,0.018279889598489) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.036202426999807,-0.039485692977905,-0.036404851824045,-0.014617735520005) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_HQ_S_2x_P) mapping 1_1

vec4 hook()
{
vec4 res = vec4(-0.097887836396694,-0.155461743474007,-0.141856253147125,-0.040444348007441);
res += mat4(0.000000778630522,0.005436895415187,-0.002297843340784,-0.019939783960581,0.000011454709238,0.040565259754658,-0.099750123918056,0.037349320948124,-0.000000215527180,0.035995222628117,-0.042435247451067,0.074615731835365,0.000001011752715,0.013706035912037,0.028864465653896,0.059397712349892) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.000000587291936,-0.010619089938700,0.017224617302418,-0.013844443485141,0.000012827817045,0.022163020446897,0.082443483173847,0.083054028451443,0.000000435336318,0.016769422218204,-0.132065266370773,0.052961282432079,0.000002535533213,0.033304784446955,0.085764132440090,0.069332599639893) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.000000764325080,0.020311959087849,0.006755519658327,0.114213623106480,0.000010017255590,0.058315232396126,-0.000318416336086,0.032744839787483,0.000000286253766,0.011331762187183,0.016591599211097,0.119875609874725,0.000001140815584,-0.018963703885674,0.053940199315548,0.067001603543758) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.000000649213462,-0.008839706890285,-0.078673973679543,0.053159497678280,0.000005914827852,-0.124379798769951,0.052537307143211,-0.021893698722124,0.000003354902219,0.044217046350241,-0.006380613893270,0.018022574484348,0.000001910390665,-0.033309023827314,0.039360679686069,0.011205102317035) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.000000102698635,-0.032264117151499,-0.048922050744295,-0.028865976259112,0.000003756915248,-0.022952804341912,0.033750548958778,-0.060725189745426,0.000004859045475,0.073235385119915,0.104910843074322,0.145361840724945,0.000003240461183,0.010579417459667,0.001809356384911,0.019517241045833) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.000000119681545,0.007076759357005,0.008322344161570,0.034562103450298,0.000001991453473,0.066725745797157,-0.084670476615429,0.038939200341702,0.000004504134722,-0.029894420877099,0.081337057054043,-0.003966601099819,0.000000987274120,0.008571329526603,0.005261490121484,0.094209253787994) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.000000578343702,0.004248968325555,0.026643447577953,0.065341033041477,0.000000953859285,-0.119414210319519,0.071558296680450,-0.134146779775620,0.000004143850674,-0.022559976205230,0.110940083861351,-0.001204834552482,0.000002583332389,0.000458049733425,0.010084449313581,0.111905150115490) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.000000452647726,-0.026535591110587,0.073804780840874,-0.058833740651608,-0.000002089626150,0.123941868543625,-0.064691066741943,0.068000577390194,0.000005127001259,-0.062501147389412,-0.064470693469048,-0.054011002182961,0.000003890488642,0.026048447936773,0.101232908666134,0.086524374783039) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.000000328281970,0.000562545552384,-0.077830396592617,-0.000538424530532,-0.000001629591111,0.018397290259600,-0.049875594675541,-0.032590385526419,0.000004527622423,0.074990339577198,-0.051800720393658,0.224805071949959,0.000001347566467,-0.055937491357327,0.146999701857567,-0.024482499808073) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.000007174260645,-0.020549375563860,-0.259720683097839,-0.180870205163956,-0.000000280251612,0.030402479693294,0.060533925890923,0.066749714314938,-0.000012566176338,0.041634645313025,-0.034146346151829,0.028133081272244,0.000000667492884,-0.006075044162571,0.010608669370413,0.038905598223209) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.000007055782135,-0.081725150346756,0.185350194573402,-0.054139032959938,0.000000109721071,0.044729512184858,-0.033637627959251,-0.031091248616576,-0.000010422474588,-0.035753004252911,-0.025523846969008,-0.075727030634880,0.000000980570576,0.003592557273805,-0.078492827713490,0.023540694266558) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.000003314634796,0.018103463575244,0.115559138357639,-0.078048311173916,0.000000801465660,-0.003174906829372,0.056686162948608,-0.032572589814663,-0.000008798556337,0.057817779481411,0.035580147057772,-0.033864002674818,0.000002656808419,-0.030674777925014,-0.151014849543571,0.020476490259171) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.000002910115427,0.003021358512342,0.149300828576088,0.115574903786182,-0.000000646796423,-0.012552707456052,0.065858826041222,-0.030529115349054,-0.000006699737696,0.015043447725475,0.114703565835953,0.087652504444122,0.000001696310051,0.011821825988591,-0.000504262337927,0.112007990479469) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.000000205522156,-0.140638679265976,0.145078092813492,-0.171240180730820,-0.000000100607913,0.012826232239604,0.022629423066974,-0.006846531759948,-0.000005108316145,0.010840939357877,-0.115010768175125,-0.088384568691254,0.000002314807261,0.045753635466099,-0.178628101944923,0.068650536239147) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.000002659897746,0.052885662764311,-0.081358864903450,-0.056935600936413,0.000000346527770,0.000777773559093,0.060299232602119,-0.055998377501965,-0.000005120774858,-0.002242529997602,-0.106570325791836,-0.097618713974953,0.000003880732493,-0.038675919175148,-0.015895966440439,-0.005183845292777) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.000000866178425,-0.121390223503113,0.103091292083263,-0.028950881212950,-0.000000467928942,0.042503677308559,-0.000998537754640,-0.001253580674529,-0.000000379130796,0.030591960996389,-0.210602581501007,-0.023451270535588,0.000002209372497,-0.062652058899403,-0.117256902158260,-0.124095544219017) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.000000067372696,0.278313100337982,-0.056578639894724,0.266370177268982,-0.000000548379887,-0.020805958658457,0.064995586872101,-0.041265405714512,0.000002048138413,0.218481585383415,-0.055294275283813,0.266327410936356,0.000001774399948,0.013622460886836,-0.066001012921333,0.128733143210411) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.000000604949946,0.060327745974064,-0.016232047230005,0.006353542674333,-0.000000459158656,-0.002376676071435,0.115085870027542,-0.092655688524246,0.000003098209390,0.123914673924446,0.110574722290039,-0.012077406048775,0.000002278950888,0.000020359118935,0.008078722283244,0.050932463258505) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.000000655364204,0.028478052467108,0.061900869011879,0.080538280308247,-0.000282390537905,-0.050742518156767,-0.003158801933751,-0.013330363668501,0.000002394521289,-0.021535376086831,0.017821742221713,0.026864187791944,0.000006598393156,0.001614452456124,-0.005178214516491,0.037885639816523) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.000000550451716,-0.002760688541457,-0.039795227348804,-0.071815229952335,-0.000310673989588,-0.015486516058445,0.037241932004690,-0.032084628939629,0.000002024023388,-0.013555103912950,-0.006238274741918,-0.025742797181010,0.000006234317425,-0.014174383133650,0.020375989377499,0.021177612245083) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.000000701872750,0.013589494861662,0.096773125231266,0.018596699461341,-0.000314700184390,0.004291872028261,0.077488116919994,0.043156772851944,0.000001532510964,0.046427253633738,0.014510212466121,0.034549187868834,0.000005342046279,-0.011623365804553,-0.007947429083288,0.038467545062304) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.000000565165578,0.080847889184952,0.080926984548569,0.053031772375107,-0.000321881205309,-0.003858140436932,0.026305168867111,0.053690332919359,0.000001432751787,-0.018337149173021,0.035689149051905,0.067923359572887,0.000005037022675,0.008661683648825,-0.133146226406097,0.048159193247557) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.000000163152848,0.047108385711908,-0.032335501164198,-0.050919357687235,-0.000353244540747,-0.039851099252701,0.010148561559618,-0.029049227014184,0.000000266471943,-0.048097487539053,0.011230792850256,-0.054050561040640,0.000004722866379,-0.067115835845470,-0.009150548838079,0.013310845009983) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.000001158226041,-0.005110888741910,0.036165874451399,0.055262420326471,-0.000356585398549,-0.039150539785624,0.034244406968355,0.013244695030153,-0.000000168442114,0.056684978306293,0.048697341233492,0.017369404435158,0.000002582251682,0.029634552076459,-0.072606123983860,0.026777315884829) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.000002873895482,0.095219194889069,-0.077275425195694,-0.048135723918676,-0.000304617453367,-0.002927189460024,0.023459974676371,-0.040348507463932,0.000000857639179,-0.005808676593006,0.144945487380028,-0.017143420875072,0.000001466372396,-0.042727191001177,-0.028819067403674,0.016649892553687) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.000001627910137,0.068234130740166,-0.035280708223581,0.043347124010324,-0.000333910924383,0.079376511275768,0.040407866239548,0.067087374627590,-0.000000428741032,-0.059038419276476,0.059885058552027,-0.166911393404007,0.000000463315189,-0.063631296157837,0.046654541045427,-0.062822051346302) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.000000670574707,0.014612365514040,-0.015345189720392,-0.000197283487068,-0.000344491505530,-0.023823451250792,0.011105523444712,0.005451506935060,-0.000000921275785,0.024801911786199,-0.019927347078919,0.010973378084600,-0.000001059186047,-0.023102005943656,-0.094368577003479,-0.094346359372139) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.000001870130973,-0.027919815853238,0.136329233646393,-0.085535101592541,0.000007868615285,-0.006704949773848,0.071891732513905,0.102757096290588,0.000006799475614,-0.011271863244474,-0.185576930642128,-0.094132304191589,0.000001357704036,-0.030101466923952,0.052726011723280,-0.091505929827690) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.000001334207923,0.009823445230722,0.061690635979176,0.030071435496211,0.000003627815431,-0.045342188328505,0.014868399128318,-0.134067267179489,0.000009259745639,-0.023777950555086,-0.124498754739761,0.035980332642794,0.000001757462769,0.059715144336224,0.044169686734676,0.038359519094229) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.000001074034685,-0.019636701792479,-0.100418075919151,0.041644424200058,0.000001225246706,-0.053436111658812,-0.081410951912403,-0.026669722050428,0.000007431729955,0.091507352888584,-0.029136382043362,0.044280193746090,0.000003913920409,-0.030472638085485,-0.062355533242226,-0.031272262334824) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.000000315626039,0.037657339125872,-0.158158823847771,-0.027154901996255,0.000007825072316,0.028594162315130,0.082686066627502,0.049059115350246,0.000004656153124,0.026613738387823,-0.076182469725609,0.005917035508901,0.000002708008196,-0.017237646505237,-0.078452728688717,-0.009861877188087) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.000001121795663,0.002368026878685,-0.083831824362278,0.022139456123114,0.000003846526397,0.184046551585197,-0.066304661333561,0.064125463366508,0.000005990077170,-0.177382737398148,0.088700614869595,-0.174969673156738,0.000003887632374,-0.022447699680924,-0.195373266935349,-0.037695802748203) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.000003024676971,0.010176476091146,-0.058291930705309,0.028733380138874,0.000004271910257,-0.137365952134132,-0.049523361027241,-0.130609601736069,0.000003229567710,0.110399164259434,-0.021374877542257,0.096361555159092,0.000005022774531,-0.058616597205400,-0.052260909229517,0.012665169313550) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.000000293593075,-0.028387906029820,-0.105405285954475,-0.013040268793702,0.000010064573871,0.030500220134854,0.124769307672977,0.041878622025251,0.000001389520662,0.041156038641930,0.140788197517395,0.285759598016739,0.000003128227718,0.020076118409634,-0.198059991002083,0.070031076669693) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.000000900791179,-0.085008993744850,0.006964145693928,-0.059104502201080,0.000007279292277,0.185351163148880,-0.104751139879227,0.126388639211655,0.000000570284271,-0.009275902062654,-0.021552769467235,-0.168335586786270,0.000004711427209,0.014436908997595,-0.018868282437325,0.115976639091969) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.000000933792364,-0.043181814253330,0.011757801286876,-0.053119827061892,0.000010259226656,-0.001931273960508,0.003065953962505,0.106493525207043,-0.000002517138910,-0.049652487039566,-0.121774688363075,-0.112448930740356,0.000004933372111,-0.134224444627762,0.095915317535400,-0.064663253724575) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.000001717487635,0.031137675046921,-0.092191427946091,0.015398980118334,-0.000005757643976,0.022803241387010,-0.099851541221142,-0.032362055033445,0.000002346039992,-0.014292674139142,-0.066193401813507,-0.000015967074432,0.000009920160664,0.024080622941256,-0.187479749321938,-0.129416272044182) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.000002283950153,0.029112536460161,-0.033099979162216,0.024772917851806,-0.000004350684321,0.016219947487116,0.012751394882798,0.068684972822666,0.000001315996201,0.018434584140778,0.052210442721844,-0.007990226149559,0.000009231886906,-0.104454509913921,0.288408935070038,-0.111626088619232) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.000001879386559,-0.012784572318196,0.031528063118458,-0.025406017899513,-0.000003617042466,0.031357262283564,0.013862423598766,0.037213683128357,-0.000000873240936,-0.019783852621913,0.012780968099833,0.010301574133337,0.000005082486496,0.055616542696953,0.064135350286961,0.008868105709553) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.000002361496399,0.011539188213646,0.089152492582798,0.033462639898062,-0.000003275006293,-0.025254009291530,-0.021888548508286,-0.056365143507719,0.000001170334258,-0.019092854112387,0.131522789597511,0.067890666425228,0.000008166842235,0.035841625183821,0.116354674100876,0.237331196665764) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.000002678121746,0.061291929334402,0.045551553368568,0.118349663913250,-0.000001825207733,-0.034212090075016,0.065010204911232,-0.010847066529095,0.000000569597660,-0.013636354357004,-0.063589043915272,-0.102231666445732,0.000005523601885,-0.090907722711563,0.101807087659836,-0.155094683170319) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.000001422705964,0.043592967092991,-0.019819319248199,0.038657017052174,-0.000001900179541,0.124103792011738,-0.048598919063807,0.059569712728262,-0.000000038578492,0.036831974983215,-0.011678639799356,0.139893516898155,0.000001625048185,-0.038209259510040,-0.136006921529770,-0.148496434092522) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.000003490531981,-0.053144618868828,0.109037108719349,-0.070263437926769,-0.000002147600981,-0.034287478774786,0.068239182233810,0.023949874565005,0.000000205762291,0.005455225706100,-0.029419634491205,0.015322245657444,0.000003407645409,-0.141953989863396,0.091939352452755,-0.076052702963352) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.000004185906164,-0.036344017833471,-0.075481697916985,-0.054636530578136,-0.000001973360213,-0.035515014082193,-0.027221564203501,-0.104499429464340,-0.000000099228203,0.082317017018795,-0.027945797890425,0.073874965310097,0.000002464569434,0.298296183347702,-0.154389351606369,0.248292818665504) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.000002397267735,0.059010926634073,-0.000511890335474,0.058616720139980,-0.000001758033818,0.080704696476460,-0.029561394825578,0.063585825264454,0.000000128604427,-0.046591050922871,0.004631991963834,0.001505607389845,0.000002211737410,-0.041367471218109,-0.055027358233929,-0.060105752199888) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.000002579876309,-0.006585820112377,0.000182481497177,0.013779310509562,-0.000032523465052,0.042741701006889,-0.030994385480881,0.043432854115963,0.001196630997583,-0.031836267560720,-0.037496566772461,-0.016322243958712,0.000006902597306,-0.006872455123812,-0.014184314757586,0.076069220900536) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.000003171677690,0.061759799718857,-0.083474539220333,0.050408117473125,-0.000024596543881,-0.052555631846189,-0.057958897203207,0.132127419114113,0.001254199654795,-0.079235672950745,-0.067980088293552,-0.025469124317169,0.000002790266763,0.065620034933090,0.038796395063400,-0.010370678268373) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.000002449027761,-0.053955588489771,-0.085595875978470,-0.025250593200326,-0.000024673488952,0.059010941535234,-0.026938162744045,0.049926839768887,0.001197118661366,-0.098559170961380,-0.009649958461523,-0.064089082181454,-0.000000405343087,-0.055971957743168,-0.066227816045284,0.027111154049635) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.000000695302447,-0.005826849956065,-0.017743745818734,-0.066937536001205,-0.000007220482530,-0.024188579991460,0.039485551416874,0.064242005348206,0.001258964650333,-0.070207975804806,-0.079027682542801,-0.064457245171070,0.000003165950602,0.018570980057120,0.096393741667271,0.061654496937990) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.000000986870759,0.079553350806236,-0.051886212080717,0.037935588508844,0.000003447210929,-0.059082303196192,0.109545566141605,0.105405002832413,0.001320367446169,-0.228444650769234,0.042274326086044,-0.044233649969101,-0.000001097402787,0.090152144432068,-0.005283960606903,0.029277021065354) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.000001797076834,-0.049460221081972,0.081105560064316,-0.036745812743902,0.000000234972475,0.096961811184883,0.129425346851349,0.116774626076221,0.001269347732887,0.012599293142557,0.019828077405691,-0.002151217311621,0.000000375523257,-0.093900963664055,0.005924658384174,-0.030301058664918) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.000002297504352,0.014451412484050,-0.046278271824121,-0.033662471920252,-0.000010160992133,-0.066811069846153,0.071764625608921,-0.030683962628245,0.001188320457004,-0.192592561244965,0.056274168193340,0.030309094116092,-0.000000938983362,-0.026343369856477,0.104980401694775,-0.085356622934341) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.000002245679752,-0.007742144167423,-0.030580725520849,0.031344760209322,0.000003735743121,-0.111451573669910,0.051471669226885,-0.045797765254974,0.001252330606803,-0.260100513696671,-0.000201459712116,-0.088720813393593,-0.000006677463716,-0.004053827375174,-0.056144446134567,-0.106551654636860) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.000002725490504,-0.076986767351627,0.084033966064453,0.082848727703094,0.000004811325198,0.080497786402702,-0.019931729882956,0.050593074411154,0.001224807580002,-0.047753352671862,0.009412353858352,0.002722623059526,-0.000004257111414,-0.222734361886978,-0.078274346888065,-0.139435335993767) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.000070559704909,-0.025915358215570,-0.110614284873009,-0.114129215478897) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_HQ_S_2x_P) mapping 1_2

vec4 hook()
{
vec4 res = vec4(0.011839753948152,0.014267995953560,-0.123079553246498,-0.786270141601563);
res += mat4(0.002859867876396,-0.010257661342621,0.017570665106177,-0.040155362337828,0.034178853034973,0.052557066082954,-0.074943512678146,0.099942281842232,0.016633398830891,-0.005046394187957,0.091462753713131,-0.016703303903341,-0.003832528367639,0.025381617248058,0.046168398112059,-0.033723462373018) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.016259949654341,-0.000484364398289,0.013904226012528,0.054927390068769,0.035506162792444,0.064832657575607,-0.240821763873100,-0.055076319724321,-0.047227852046490,-0.025264242663980,0.080672703683376,0.041039612144232,0.004314721561968,-0.009974692948163,0.071404390037060,-0.052238650619984) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.017104053869843,0.008695010095835,-0.026193413883448,-0.047247491776943,-0.024034745991230,0.088269524276257,-0.127673730254173,-0.037807136774063,0.086950577795506,0.071647770702839,-0.018639303743839,-0.050476282835007,-0.030197007581592,-0.027179120108485,0.093026399612427,0.013025747612119) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.022174956277013,-0.029127031564713,0.035125546157360,-0.042422272264957,-0.001219189143740,0.064769789576530,-0.105617448687553,-0.071258194744587,0.053879514336586,0.090909458696842,0.013500035740435,-0.074214063584805,-0.039666339755058,-0.018580945208669,0.081712290644646,0.064724721014500) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.041826982051134,-0.021474979817867,-0.075149424374104,-0.037184618413448,-0.046162839978933,-0.219806656241417,0.030590424314141,-0.114672169089317,0.082626402378082,0.249820366501808,-0.026149204000831,0.012228849343956,-0.009828691370785,-0.045269399881363,0.075794324278831,0.012789349071681) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.006758784409612,0.009549751877785,-0.015450232662261,-0.021719723939896,0.017107237130404,0.072034113109112,0.059564512223005,-0.088245294988155,-0.031751949340105,0.090939618647099,0.053113881498575,0.052734728902578,0.043644972145557,-0.011948908679187,0.068920075893402,-0.011678977869451) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.006967627443373,-0.000511142250616,0.005361476447433,0.014028617180884,-0.153527125716209,0.030366756021976,0.016422910615802,-0.061550706624985,0.015879891812801,-0.091530196368694,0.062087334692478,0.034515570849180,0.007872735150158,-0.035676375031471,0.070003032684326,-0.006394681986421) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.053011156618595,0.012510860338807,-0.043309047818184,-0.071996197104454,-0.010136089287698,0.012966445647180,0.066174969077110,-0.019566323608160,-0.075948938727379,-0.106283001601696,0.026424570009112,-0.014877089299262,0.011694679036736,-0.013427210971713,0.036067739129066,0.010121505707502) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.032995738089085,0.000102180150861,0.083978891372681,-0.013153999112546,-0.054358277469873,0.099982500076294,0.029936013743281,0.049516879022121,0.036981485784054,-0.091231182217598,-0.018766943365335,-0.045626018196344,-0.014827883802354,-0.028020450845361,0.084606818854809,0.023280870169401) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.062630273401737,-0.062068980187178,0.039196208119392,0.032004073262215,-0.012398544698954,0.052807185798883,0.009047115221620,-0.006286485120654,0.015809832140803,0.034750565886497,0.014404030516744,0.031127242371440,-0.015375349670649,0.008565765805542,0.019756104797125,0.018464049324393) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.039294235408306,0.046860419213772,-0.204296097159386,-0.125239476561546,0.011172543279827,0.014656121842563,0.000936027907301,0.052572056651115,0.022834314033389,0.032922677695751,0.062139306217432,-0.147018775343895,-0.000289284944301,0.012176298536360,0.073941729962826,-0.029312789440155) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.002260211855173,0.002653754083440,0.013287052512169,-0.115947902202606,0.002727792132646,0.016257710754871,-0.023740904405713,0.062189519405365,0.040967550128698,0.058335002511740,0.092304319143295,-0.005549916066229,0.014581650495529,-0.043718557804823,0.036133740097284,-0.005003803409636) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.045718904584646,0.002270608674735,-0.075936086475849,0.070522695779800,-0.011447117663920,-0.029795601963997,0.042831305414438,0.001402229769155,0.029447665438056,0.060604680329561,0.077628627419472,0.139755174517632,0.009097196161747,0.057296063750982,0.012053393758833,-0.081208989024162) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.164630606770515,-0.347876101732254,0.085847884416580,-0.059850540012121,0.034988220781088,0.052246436476707,0.016237482428551,-0.018230635672808,-0.013580097816885,-0.198293045163155,0.190746739506721,0.281622439622879,0.039697390049696,-0.040961418300867,0.052415825426579,0.052054993808270) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.008407677523792,-0.006497210357338,0.127757996320724,0.012072401121259,-0.023357475176454,0.009940402582288,0.017262382432818,0.038685593754053,-0.009262875653803,0.057109788060188,-0.040110047906637,0.030957920476794,-0.034378740936518,0.064957015216351,-0.082056134939194,-0.025322901085019) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.055320244282484,0.037049181759357,-0.006907014641911,0.011331061832607,0.003856689669192,0.009547482244670,0.021924817934632,0.018055187538266,0.070622280240059,-0.163459435105324,0.020926890894771,0.072083219885826,-0.038994610309601,-0.036294836550951,0.001166408299468,0.013912115246058) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.137320101261139,0.004615494050086,0.054511144757271,-0.013678069226444,-0.025024799630046,0.032179675996304,0.040244832634926,0.052644465118647,0.225693419575691,-0.206060513854027,-0.046837605535984,0.059661615639925,0.040328778326511,-0.044591158628464,-0.040271192789078,-0.012780715711415) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.058003723621368,0.017527470365167,0.000713301880751,0.055235601961613,-0.023016853258014,-0.014754930511117,0.000677392526995,-0.008313858881593,0.050178114324808,0.018837226554751,-0.079736471176147,-0.044947206974030,-0.021236352622509,0.040993195027113,-0.048635087907314,-0.060319326817989) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.002043079352006,-0.030237190425396,-0.010443472303450,0.027772199362516,-0.066191680729389,-0.027025695890188,0.023650003597140,-0.174003183841705,-0.021700877696276,-0.012383532710373,0.024592539295554,0.085513629019260,0.019073015078902,-0.005302058998495,0.026074295863509,0.039226248860359) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.009502856992185,-0.062610775232315,0.009323058649898,-0.017803689464927,-0.054236240684986,0.010146242566407,-0.038058683276176,-0.042353335767984,-0.017145041376352,0.037781752645969,-0.038155704736710,0.113250121474266,0.015888456255198,0.041069988161325,-0.031225759536028,0.102500811219215) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.028896823525429,0.008075676858425,-0.077565357089043,0.005723302718252,-0.045518383383751,0.052889291197062,-0.000825685623568,-0.181899249553680,-0.051590792834759,0.023233022540808,-0.051153074949980,-0.061103478074074,-0.024742795154452,0.009265071712434,-0.015874115750194,0.006564067676663) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.003341615665704,0.003669216996059,-0.010271780192852,-0.020914468914270,0.004392696078867,-0.002178130205721,0.013666363433003,-0.067230887711048,-0.017871282994747,-0.036628961563110,-0.045955386012793,-0.017009688541293,-0.007428891956806,0.023141277953982,-0.068510264158249,-0.044886164367199) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.001476583303884,-0.070264808833599,0.015263701789081,0.004947531968355,-0.086165711283684,-0.044597197324038,-0.012351741082966,-0.042527515441179,-0.019635872915387,0.009674454107881,-0.058956976979971,-0.030790397897363,-0.052331387996674,0.039338335394859,-0.135371789336205,-0.047106888145208) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.025345023721457,0.014775155112147,-0.096451513469219,-0.028303576633334,-0.055292606353760,0.097162075340748,0.011356077156961,-0.035766080021858,0.001361889415421,0.013304943218827,-0.007281924597919,0.045671105384827,0.012158835306764,-0.001557728741318,-0.050229366868734,0.001929525285959) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.020490661263466,-0.053314395248890,0.014990780502558,-0.058942131698132,0.000017391022993,-0.019778938964009,-0.025013128295541,-0.001462504733354,-0.013827286660671,0.036459457129240,-0.034042023122311,-0.011020217090845,-0.070522814989090,0.058668337762356,-0.050745394080877,-0.059532023966312) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.035658922046423,-0.017829228192568,0.025608424097300,-0.014670797623694,0.062212131917477,0.014404179528356,-0.019213883206248,-0.143940344452858,-0.059452753514051,0.044886097311974,0.028398634865880,0.015716362744570,-0.100014090538025,0.077423788607121,-0.050384234637022,-0.087447591125965) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.009500617161393,0.026523606851697,0.002214545849711,-0.016902048140764,0.008448577485979,0.040489766746759,0.060034092515707,0.092349261045456,0.025487249717116,0.028038740158081,0.008342457935214,0.012012790888548,-0.049876570701599,0.029256945475936,0.011193118989468,-0.017345201224089) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.000974448223133,-0.006216808222234,0.014441259205341,0.003129340242594,0.040005043148994,0.017147306352854,-0.008502025157213,-0.056037239730358,-0.044545613229275,-0.049024771898985,0.105137094855309,-0.043586909770966,-0.023556277155876,0.048930402845144,-0.056273512542248,-0.074413180351257) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.025548869743943,-0.001894587301649,0.149462416768074,0.159630939364433,-0.077050767838955,-0.310058087110519,-0.042712979018688,-0.192479148507118,-0.038058180361986,0.124232761561871,-0.131708949804306,0.147023975849152,0.070557974278927,0.064275808632374,0.068699069321156,-0.048657149076462) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.045882556587458,-0.063706234097481,0.136573016643524,0.119169376790524,-0.054743405431509,-0.122580170631409,0.077967792749405,-0.038777541369200,0.079678408801556,0.050141636282206,-0.109633326530457,0.045608051121235,0.001782343024388,-0.078088156878948,0.143060997128487,0.088741235435009) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.004950937349349,0.020848488435149,0.084401831030846,-0.004841933026910,-0.053497713059187,0.044256709516048,-0.001713556936011,0.007324659731239,0.080622009932995,-0.124164968729019,-0.014614708721638,-0.019492475315928,0.003243686165661,0.023862823843956,0.069059684872627,-0.051737725734711) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.013040489517152,0.099166117608547,-0.050071459263563,0.006081297062337,0.158478960394859,-0.215149581432343,0.029368149116635,-0.179991856217384,-0.095351226627827,0.101725026965141,-0.197732523083687,-0.189653620123863,-0.012591239996254,-0.009679000824690,0.043230336159468,0.025828124955297) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.000562733330298,-0.043642699718475,-0.031523231416941,0.014400273561478,-0.057238645851612,-0.093767367303371,0.072195433080196,-0.015245968475938,0.063801370561123,-0.003513921517879,0.022432532161474,-0.002429873682559,0.022047795355320,-0.038385681807995,-0.083509415388107,-0.059620946645737) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.018270781263709,0.031696014106274,-0.004796161316335,0.028550710529089,0.037850569933653,-0.123160675168037,-0.031178662553430,-0.014091492630541,0.054006531834602,0.024415776133537,-0.006783865857869,-0.007832467556000,0.019709134474397,0.002507610945031,0.045372758060694,0.038359604775906) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.034593224525452,0.018460758030415,-0.060767412185669,-0.104458786547184,0.154342412948608,-0.135961756110191,0.122225642204285,0.025424392893910,-0.152717068791389,0.180551305413246,-0.002195889363065,-0.022000517696142,0.028691383078694,-0.027803314849734,-0.114231713116169,-0.070644721388817) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.056109793484211,-0.020489744842052,0.014217935502529,-0.086045779287815,0.028790285810828,-0.140206336975098,0.053946733474731,0.022743655368686,-0.067332640290260,0.024258837103844,-0.015780309215188,-0.022253826260567,-0.089484348893166,-0.080587767064571,-0.017046902328730,-0.063092745840549) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.010696976445615,0.008760052733123,-0.028767777606845,0.109860420227051,0.046060267835855,0.025378711521626,0.025635307654738,-0.003128146287054,-0.021401865407825,0.008963268250227,-0.051141347736120,-0.002310754964128,0.005486598238349,-0.088885970413685,0.038135427981615,0.151943147182465) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.009334826841950,0.007999477908015,-0.050332792103291,0.059709172695875,0.075146093964577,0.065821751952171,0.007333466783166,0.049047589302063,0.033609293401241,0.027838570997119,-0.030369807034731,-0.080536991357803,-0.007674309890717,0.082070246338844,-0.262013673782349,-0.157630458474159) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.011656904593110,0.032103061676025,-0.041179656982422,-0.046976182609797,0.019986219704151,0.089541524648666,0.000970006862190,-0.058940254151821,0.000290899362881,-0.023153241723776,0.040007218718529,-0.054688066244125,0.016814798116684,-0.042749792337418,0.111972324550152,-0.105141721665859) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.021976904943585,0.015487726777792,-0.074135772883892,-0.048544771969318,0.032378405332565,0.039773035794497,-0.020043795928359,0.101519525051117,-0.014368849806488,-0.029201118275523,-0.013802490197122,-0.008513134904206,0.076767265796661,0.086146347224712,-0.118555709719658,-0.017405608668923) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.048036519438028,0.055512525141239,-0.003921522293240,-0.003789423266426,-0.006905416492373,0.099789813160896,-0.050260700285435,0.010778314433992,-0.064608596265316,-0.073988050222397,0.009004949592054,0.000226763586397,-0.157122388482094,-0.312866151332855,0.047435037791729,-0.067167803645134) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.043665207922459,0.042301040142775,0.033465273678303,0.062990933656693,0.042842835187912,0.073749355971813,0.012131920084357,-0.020438628271222,0.048105623573065,0.043345712125301,-0.005117108114064,0.028228001669049,-0.056263703852892,-0.056848153471947,0.099114395678043,0.011376669630408) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.040448606014252,0.071702823042870,-0.038486246019602,-0.019319830462337,0.022815447300673,-0.003347425023094,-0.009140188805759,0.002597416518256,0.036024913191795,-0.035062797367573,0.029089892283082,-0.042360134422779,-0.139841213822365,0.049417138099670,0.021253298968077,-0.074823789298534) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.036948170512915,-0.005712738726288,0.029245020821691,-0.019010389223695,-0.041535232216120,-0.041236169636250,-0.004629781469703,-0.055723279714584,0.070835165679455,-0.048461839556694,-0.001163495820947,-0.009419451467693,0.119021534919739,-0.006634613499045,0.034346994012594,0.021511916071177) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.062539421021938,-0.024611234664917,-0.075177960097790,-0.004210291430354,0.058034870773554,-0.008317905478179,-0.025134313851595,0.002582523273304,0.011323533020914,-0.036579500883818,0.069397650659084,0.023478183895350,0.011611117050052,-0.048160411417484,-0.025923030450940,0.040731377899647) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.004319059662521,0.003047568025067,0.033219419419765,-0.061758361756802,0.031711034476757,0.009501537308097,0.141455292701721,0.195349991321564,-0.139404579997063,-0.101356662809849,-0.014209597371519,-0.052550241351128,0.004515932407230,-0.020240349695086,-0.016885623335838,0.086777165532112) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.016967315226793,-0.047527909278870,0.072284579277039,-0.057750415056944,-0.016043214127421,0.003556556534022,0.133694335818291,0.191839918494225,-0.131223008036613,0.062513925135136,-0.024011434987187,0.293245255947113,0.061015754938126,-0.099019639194012,-0.167242214083672,-0.038733053952456) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.007980395108461,-0.067934975028038,0.088738612830639,-0.059310130774975,0.043848879635334,0.075807102024555,-0.040812212973833,0.067215278744698,-0.046893976628780,-0.103297606110573,-0.140738204121590,0.158217087388039,0.008017406798899,-0.065375290811062,0.060843210667372,0.080554723739624) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.006997621618211,0.052558951079845,0.001284387777559,-0.026938425377011,-0.045190189033747,0.026612186804414,0.012946884147823,0.160572826862335,-0.018115401268005,-0.079393371939659,-0.036447092890739,-0.097280353307724,0.010014601983130,0.135686546564102,-0.063191488385201,-0.072477936744690) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.026475356891751,0.142514511942863,-0.021322289481759,0.041544102132320,-0.021440971642733,0.004083631560206,0.058686591684818,0.110465124249458,-0.156617432832718,0.086697235703468,-0.078925304114819,0.064140424132347,0.094605073332787,-0.048300068825483,-0.085895277559757,-0.121530719101429) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.020857352763414,0.057085968554020,-0.031610041856766,0.038260236382484,0.008816496469080,0.097692407667637,-0.077449746429920,-0.003502122825012,-0.092111781239510,-0.170790612697601,-0.058527078479528,-0.069796115159988,-0.044943552464247,-0.017166186124086,0.072044312953949,0.019748723134398) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.064014650881290,-0.082303166389465,0.019979756325483,0.010528928600252,-0.092151343822479,0.052529856562614,-0.024396456778049,0.090358294546604,-0.131567969918251,-0.091130770742893,0.011460706591606,-0.037596844136715,-0.111185088753700,0.192526921629906,0.008721300400794,0.063396736979485) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.022384859621525,-0.067496627569199,-0.016059979796410,-0.022301217541099,-0.133401572704315,0.061570961028337,0.046162810176611,0.095422640442848,-0.347342044115067,-0.127771571278572,-0.035146746784449,0.023249519988894,0.012383992783725,0.136704802513123,0.048333987593651,-0.138802468776703) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.003132695099339,-0.100404575467110,-0.034623317420483,-0.024055609479547,-0.006893262267113,0.211475878953934,-0.087151773273945,-0.002206213772297,-0.099360905587673,-0.141626849770546,-0.039576198905706,-0.070135451853275,-0.095378004014492,-0.110363237559795,0.037967346608639,-0.003747074166313) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.014410466887057,0.003229081165045,-0.020662477239966,0.044926315546036) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_HQ_S_2x_P) mapping 1_3

vec4 hook()
{
vec4 res = vec4(-0.093013033270836,-0.021329259499907,-0.122565150260925,0.121764495968819);
res += mat4(-0.020545110106468,0.007515018340200,-0.000000325166610,-0.089165553450584,0.010093532502651,-0.053668953478336,0.000002921220585,-0.096023052930832,0.072861909866333,0.039450656622648,-0.000006613283404,-0.040074273943901,0.024164546281099,-0.011656546033919,-0.000002974467634,-0.096739642322063) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.006837856955826,-0.020586645230651,0.000001813645895,0.171121165156364,-0.035122737288475,0.059700142592192,0.000008784321835,0.014784732833505,0.051303684711456,0.021441534161568,-0.000006855644642,-0.041180286556482,0.073454305529594,-0.015839980915189,-0.000002487201982,0.022384412586689) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.060085542500019,-0.016802014783025,0.000001448632020,-0.163685932755470,-0.065666034817696,0.038405396044254,-0.000003147509005,-0.038342747837305,0.099146477878094,0.094275258481503,-0.000015326573703,-0.098373457789421,0.069896340370178,-0.037780568003654,-0.000004219674338,-0.041232611984015) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.006677365396172,0.014614543877542,-0.000002036879323,0.066494129598141,0.110832251608372,-0.035412818193436,-0.000015487628843,-0.052840068936348,-0.009651065804064,0.034034304320812,0.000003743400384,-0.017785953357816,0.095276713371277,-0.009022031910717,-0.000002337520982,0.014816443435848) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.022252993658185,-0.020098358392715,-0.000001536430318,-0.015682816505432,-0.071101896464825,-0.098036333918571,-0.000002026509037,0.013794756494462,0.051242806017399,0.140444889664650,0.000007040631317,-0.142971083521843,0.117639221251011,-0.012954224832356,-0.000001723740979,-0.026371676474810) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.044020250439644,-0.005550918169320,-0.000001772654173,0.057190828025341,0.108321659266949,-0.010262934491038,-0.000011083438039,0.056662924587727,-0.131536781787872,0.086270019412041,-0.000000319069585,-0.039185646921396,0.102591931819916,0.005889030173421,-0.000002752839009,0.025161389261484) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.021484408527613,-0.026775652542710,-0.000002135407158,-0.001279973424971,-0.013621292077005,-0.101300179958344,-0.000019424895072,0.107834272086620,0.111843697726727,-0.034349430352449,0.000010739938261,0.008590814657509,-0.003926254343241,-0.030553236603737,0.000000160780672,0.038086738437414) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.007163755130023,-0.023168887943029,-0.000001625086725,0.002552635734901,0.167021363973618,0.003745623398572,-0.000006362055501,0.139174938201904,-0.003265322884545,-0.030854184180498,0.000013829513591,-0.055487692356110,0.059528093785048,-0.007366737816483,0.000000448824721,-0.036228906363249) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.013849643990397,-0.019615095108747,-0.000002752734645,0.032898008823395,0.081351593136787,-0.021467814221978,-0.000017455113266,-0.065776832401752,0.032872609794140,-0.049218416213989,0.000011227562027,0.118223331868649,0.062436781823635,0.007178099825978,0.000000179630533,-0.102614693343639) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.045387152582407,-0.072084732353687,-0.000001338776997,-0.084870517253876,0.009249011985958,0.008571647107601,-0.000000999350050,0.028663285076618,-0.002752213971689,-0.083144389092922,-0.000023705979402,0.009135392494500,-0.037273228168488,-0.088120736181736,0.000016585798221,0.047355104237795) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.074773348867893,0.040116701275110,-0.000002202648375,-0.043240431696177,-0.009537560865283,0.003333917586133,-0.000001107498747,-0.106332249939442,0.021298903971910,0.047770921140909,-0.000018419837943,0.015664964914322,0.015506897121668,0.009044091217220,0.000018044815079,-0.004555862396955) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.152520179748535,-0.072059705853462,-0.000000382175756,0.041405651718378,0.002299935556948,0.003818034427240,-0.000001609679316,0.062454845756292,-0.080461971461773,0.011023132130504,-0.000022278911274,-0.039587281644344,0.044614974409342,-0.008594108745456,0.000013651622794,-0.023018974810839) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.048000220209360,-0.062077306210995,0.000004282672762,0.035202685743570,0.011384176090360,-0.021837387233973,-0.000001575399210,0.061030901968479,0.029501654207706,-0.011910804547369,0.000015541800167,0.112508192658424,0.040458496659994,0.002500907517970,0.000018755208657,0.086936846375465) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.208005458116531,-0.143367946147919,0.000007371419997,0.186034500598907,0.004891606513411,0.026107026264071,-0.000002396454192,-0.087638683617115,-0.024611014872789,-0.023420292884111,0.000021941816158,0.193997964262962,-0.095851875841618,-0.040096905082464,0.000019020510081,-0.063212752342224) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.199044957756996,-0.039168879389763,-0.000001907905698,0.210238441824913,-0.040321338921785,-0.007753240875900,-0.000001065834340,0.024135593324900,0.135242745280266,0.063062891364098,0.000009857641089,0.053080268204212,0.013587039895356,0.038436025381088,0.000012914176295,0.019931387156248) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.039223741739988,-0.086722284555435,-0.000011469666788,-0.033981658518314,0.001983475405723,0.004395748022944,-0.000000457827042,-0.025011230260134,-0.049697786569595,0.013948212377727,0.000010771699635,-0.085281684994698,-0.022146316245198,0.029581010341644,0.000013628943634,0.015052927657962) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.041770681738853,-0.000140263407957,-0.000005201120530,-0.014954073354602,-0.045803640037775,-0.026171259582043,-0.000001682063726,0.008462978526950,-0.078741766512394,0.044936660677195,0.000018777389414,-0.287998706102371,0.054424498230219,0.016275029629469,0.000013103621313,-0.139336511492729) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.098242782056332,-0.000480940216221,-0.000015595363948,-0.071509316563606,0.026118448004127,0.018276484683156,-0.000000467556788,0.031438183039427,-0.240443319082260,-0.041839901357889,0.000013226253941,-0.040953688323498,-0.051938988268375,-0.042979046702385,0.000010418224520,0.040295235812664) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.037558902055025,-0.039655618369579,0.000015150384570,-0.037537075579166,-0.062695309519768,0.014595904387534,-0.000870959367603,-0.019357573240995,0.035029746592045,0.005446894094348,0.000008754202099,0.055823419243097,-0.006087671034038,0.022139962762594,0.000010475297131,-0.075143374502659) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.007542385254055,0.019676482304931,0.000009707072422,-0.010011925362051,0.018690735101700,0.042197529226542,-0.000889918243047,0.070483572781086,0.013118923641741,0.031281482428312,0.000007410247235,-0.109003134071827,0.000412309163949,-0.004520179703832,0.000008942892237,-0.001222432823852) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.005177310202271,-0.019954485818744,0.000001691496095,0.051644749939442,-0.089130491018295,0.009884984232485,-0.000719770789146,-0.059329543262720,-0.046377249062061,-0.038598641753197,0.000005693723779,-0.065034128725529,-0.032794699072838,-0.012829914689064,0.000010877970453,-0.036265559494495) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.087845593690872,-0.045288119465113,0.000014871041458,0.041086953133345,-0.011322013102472,0.058425381779671,-0.001083952374756,0.085426568984985,0.084929287433624,-0.000174682150828,0.000002373717734,0.019077366217971,0.030916711315513,0.016280800104141,-0.000001439368589,-0.058561604470015) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.024461269378662,-0.010353679768741,0.000012005618373,-0.027172394096851,-0.074411429464817,0.031875744462013,-0.000953062379267,0.059087298810482,0.001785050495528,0.001160296844319,0.000002089552481,0.003509277710691,-0.009785206057131,-0.023482551798224,-0.000003696804924,-0.047387804836035) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.018717788159847,-0.024135166779160,0.000003695426130,-0.077607236802578,0.012930995784700,0.069459386169910,-0.000758632959332,0.152361258864403,-0.059020254760981,-0.045677628368139,0.000003904620371,0.116348654031754,-0.034032661467791,-0.030083430930972,0.000001113481630,0.047380682080984) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.033823207020760,-0.033388290554285,0.000010334606486,0.001604594057426,-0.102956511080265,-0.035731874406338,-0.001023515709676,-0.106900803744793,-0.011540221050382,-0.003903042757884,0.000000461152723,-0.054094221442938,0.015963852405548,-0.014206605032086,-0.000008586272088,0.051637019962072) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.016681676730514,-0.018157871440053,0.000009632692127,-0.090568147599697,-0.040364123880863,-0.070990011096001,-0.000816712796222,-0.143247574567795,0.030930405482650,0.005648912396282,-0.000000417594549,0.093610242009163,-0.006541362032294,-0.035467173904181,-0.000010871767699,0.134700417518616) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.025730254128575,-0.059324610978365,0.000002125536412,0.108369015157223,-0.164902776479721,-0.041376359760761,-0.000646836881060,-0.040656607598066,0.018326746299863,0.016387799754739,0.000000667811832,-0.139295414090157,0.078016333281994,0.014455905184150,-0.000006633674730,-0.022555544972420) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.017150752246380,-0.000486559118144,0.000032844942325,-0.058281250298023,-0.068679019808769,-0.042943283915520,0.000039516515244,-0.045341730117798,-0.018693994730711,0.032262448221445,-0.000001320352112,0.035891886800528,-0.068494513630867,0.009605134837329,-0.000017166528778,-0.107033379375935) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.011695695109665,-0.062665954232216,0.000037498495658,0.072284825146198,-0.083270139992237,-0.095627553761005,0.000051409850130,0.157856583595276,0.098510921001434,0.057953592389822,0.000001430914381,-0.113142281770706,0.017505042254925,-0.007013516966254,-0.000012514770788,0.088027998805046) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.023806435987353,-0.020362665876746,0.000048816007620,-0.014553142711520,0.126011833548546,0.051849856972694,0.000025445991923,-0.048812147229910,-0.122408688068390,-0.048043102025986,0.000001997319714,-0.056194636970758,-0.019908066838980,0.027667678892612,-0.000005470054930,-0.037013176828623) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.002214866457507,0.014504692517221,0.000024846918677,0.001460721949115,-0.030260667204857,-0.031816866248846,0.000050464008382,-0.013346911408007,0.035996243357658,-0.056607577949762,-0.000009583770407,0.018818646669388,0.003505396889523,0.052701797336340,-0.000009551961739,0.037318598479033) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.003500463673845,0.000120994758618,0.000027159172532,-0.087882116436958,-0.036691859364510,-0.011352258734405,0.000064817468228,0.100416302680969,0.036510221660137,0.019851928576827,-0.000008767531654,0.027615046128631,0.009818650782108,-0.000061706639826,-0.000009595493793,-0.002299401676282) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.069785125553608,0.013566570356488,0.000034240485547,-0.104771122336388,0.258425682783127,0.080945186316967,0.000031593630410,0.008108892478049,-0.030414830893278,0.011900028213859,-0.000008907701158,-0.029490562155843,0.087589167058468,0.062694348394871,-0.000007765235750,0.004523956682533) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.037769556045532,0.083499476313591,0.000024153070626,0.015466386452317,-0.030084041878581,-0.071992412209511,0.000056703327573,-0.021288385614753,0.080329954624176,-0.046678818762302,-0.000015178012291,-0.062058817595243,-0.057027444243431,0.039040345698595,-0.000008149243513,-0.001491437200457) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.028623851016164,0.038216318935156,0.000023048649382,-0.012681870721281,-0.135564029216766,-0.056308932602406,0.000077143653471,-0.177648425102234,-0.052306059747934,-0.053759235888720,-0.000016199704987,0.167326405644417,0.024110585451126,-0.008578071370721,-0.000011554119737,-0.002390911569819) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.001799164107069,0.027278501540422,0.000027296526241,0.174226075410843,0.053334079682827,-0.056223955005407,0.000046631230362,-0.093166768550873,0.119853928685188,0.023206287994981,-0.000018000995624,0.051948256790638,-0.028399923816323,-0.000012026631339,-0.000009209369637,0.021920880302787) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.000001046235411,0.006754303816706,0.000008285172953,0.058305930346251,-0.007367360871285,0.009763407520950,0.000014349338016,0.010666497051716,-0.009012294933200,-0.019236041232944,-0.000013731164472,-0.089266143739223,-0.023813322186470,-0.048838578164577,-0.000002037722879,0.006329391617328) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.040408160537481,0.003772984491661,0.000006875256076,-0.157132998108864,-0.014054926112294,0.023452067747712,0.000019446066290,-0.022410308942199,0.058092087507248,0.056966796517372,-0.000015669733330,0.013351595029235,0.051306616514921,0.049577336758375,-0.000006403844054,-0.084199391305447) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.027817016467452,0.006023633293808,0.000002218262352,0.067039608955383,-0.090481966733932,-0.006028101779521,0.000012595591215,-0.032564777880907,-0.081128723919392,-0.061853002756834,-0.000021815756554,0.068458259105682,-0.101478472352028,-0.004726591520011,-0.000003934491815,0.088159419596195) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.000652451883070,-0.029215909540653,0.000005639155006,0.037426706403494,-0.008963955566287,0.001603816985153,0.000020657620553,-0.028736336156726,0.031883616000414,-0.017008341848850,-0.000010047569958,0.067030645906925,0.042570747435093,-0.013149338774383,0.000000960069883,-0.115418061614037) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.087025053799152,0.001668755547144,0.000007851024748,-0.103960543870926,-0.026439169421792,0.053720217198133,0.000026548766982,-0.054007787257433,-0.013700927607715,-0.021638739854097,-0.000007882709724,0.011068304069340,-0.188153550028801,-0.123059689998627,-0.000002180711590,0.174573287367821) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.101669631898403,-0.053228273987770,0.000005412944574,0.029588649049401,-0.125125169754028,-0.002165270736441,0.000022252421331,0.025235520675778,0.078090913593769,0.033381588757038,-0.000013514993043,-0.060124076902866,0.224348857998848,0.029867861419916,-0.000006606011539,0.054060455411673) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.015198584645987,-0.002121569588780,0.000003454197667,0.075788475573063,-0.049432244151831,-0.017905171960592,0.000023239446818,0.019672045484185,-0.047746863216162,-0.058776609599590,-0.000009702345778,-0.012003861367702,0.015769174322486,-0.094995349645615,-0.000009902049896,0.087357349693775) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.003112985054031,0.028837988153100,0.000003854389888,0.039762660861015,-0.053146686404943,0.021502349525690,0.000028106649552,0.085303358733654,0.063075594604015,-0.026705352589488,-0.000008935418009,-0.059826750308275,0.045241970568895,-0.022271463647485,-0.000009265341760,-0.081990830600262) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.021182987838984,0.020677076652646,0.000003116898370,-0.029147369787097,-0.031911112368107,0.000213960825931,0.000027574695196,-0.060654506087303,-0.090030305087566,-0.045507654547691,-0.000012086341485,0.010818593204021,0.018293639644980,-0.011385823599994,-0.000015218386579,-0.100537538528442) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.019671881571412,0.027422692626715,-0.000018956205167,0.006318901199847,0.052947249263525,-0.046758901327848,-0.000047826764785,-0.006046732421964,-0.046234924346209,-0.052248604595661,0.002716854214668,-0.088869549334049,-0.017756216228008,0.056088972836733,-0.000007155320418,-0.015633508563042) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.018045846372843,0.012349280528724,-0.000020801931896,-0.022506196051836,0.037086062133312,-0.008983081206679,-0.000111527944682,-0.181625351309776,-0.015980327501893,-0.001447092741728,0.002329437993467,-0.135758414864540,-0.044214654713869,-0.048671476542950,-0.000000631583532,0.100822843611240) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.072985693812370,0.044856030493975,-0.000027548734579,0.062581777572632,0.052733030170202,-0.062713488936424,-0.000066057255026,0.121721826493740,-0.209726095199585,-0.013826201669872,0.002002348657697,-0.037208069115877,0.144550636410713,0.091852068901062,-0.000015568772142,-0.057605169713497) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.031047001481056,0.064281649887562,-0.000009779249922,0.060564730316401,-0.016372021287680,-0.054166566580534,-0.000029999460821,-0.146735429763794,-0.029729880392551,-0.103517703711987,0.003001149743795,-0.052208457142115,0.098139896988869,0.045105304569006,-0.000032287905924,-0.022428298369050) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.001937901019119,0.108411893248558,-0.000012232742847,-0.121227800846100,-0.169750377535820,-0.038989752531052,-0.000123960053315,-0.197748854756355,-0.073906674981117,-0.054952383041382,0.002291628625244,-0.142429366707802,-0.126136019825935,-0.045199699699879,-0.000018638816982,-0.241159871220589) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.042227163910866,0.117272682487965,-0.000019523256924,-0.086565658450127,-0.196299701929092,-0.078629665076733,-0.000068672437919,-0.121101170778275,-0.318355828523636,-0.129239201545715,0.002051557181403,-0.009954942390323,0.052308123558760,0.112165674567223,-0.000033520143916,-0.069965995848179) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.058704111725092,-0.005172391887754,0.000003151596957,-0.085675060749054,-0.010206919163465,0.108135335147381,-0.000041990853788,0.100798465311527,0.006764455698431,-0.022476585581899,0.002662105951458,-0.004011418204755,-0.015950338914990,-0.002158141229302,-0.000023586646421,0.117705769836903) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.033770252019167,-0.062561459839344,-0.000000172547715,-0.017460756003857,-0.040487360209227,0.156032875180244,-0.000145512123709,0.112144015729427,0.022031303495169,0.009612068533897,0.001980467233807,0.322123825550079,0.041735399514437,-0.010283706709743,-0.000011284289030,0.007998378016055) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.031427841633558,-0.042211852967739,-0.000004125090982,0.074227757751942,-0.071698963642120,0.087213739752769,-0.000062844788772,0.130192041397095,-0.057517517358065,-0.012111731804907,0.001842647441663,0.220457956194878,0.258087843656540,0.051565516740084,-0.000030680312193,0.125299274921417) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.037765983492136,0.006496862508357,0.000731068779714,0.373242169618607) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_HQ_S_2x_P) mapping 1_4

vec4 hook()
{
vec4 res = vec4(-0.081647746264935,0.010699359700084,-0.159375220537186,-0.029274530708790);
res += mat4(-0.000203307805350,0.052828185260296,-0.013920994475484,0.014707510359585,0.017445538192987,-0.154494106769562,0.031612474471331,0.014536396600306,-0.037410721182823,-0.040479917079210,-0.058991841971874,-0.034735929220915,0.033722463995218,-0.038513433188200,0.022827683016658,-0.022971164435148) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.030803218483925,0.223356753587723,0.016414323821664,0.008987402543426,0.042403943836689,0.126002773642540,0.033540140837431,0.072165228426456,-0.015047455206513,-0.129645034670830,-0.066910199820995,0.041261337697506,0.010713659226894,0.086736075580120,0.030889196321368,0.016040680930018) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.001117970445193,-0.130107700824738,0.006602945271879,0.026138722896576,0.014299537055194,-0.126443341374397,0.040792319923639,0.089278593659401,0.021209370344877,0.102999836206436,-0.075941920280457,-0.043885562568903,-0.022968161851168,-0.121647663414478,0.013919111341238,-0.000738832808565) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.028305668383837,0.124483406543732,0.005038035567850,-0.006883408408612,0.099016003310680,0.069727703928947,0.069453239440918,0.068862974643707,-0.035010952502489,-0.075047589838505,-0.043809629976749,-0.070400260388851,-0.002033677650616,-0.018430862575769,-0.004842465743423,-0.039654351770878) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.006760326679796,0.107113800942898,0.030674021691084,0.035128809511662,-0.040694143623114,-0.143051445484161,0.057242088019848,0.071880146861076,0.061018086969852,0.263491600751877,-0.026685573160648,0.114520035684109,-0.024382028728724,-0.083541646599770,0.000571164709982,-0.037561096251011) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.003548285691068,0.068488724529743,0.036314256489277,-0.005902239121497,-0.087782874703407,0.147917062044144,0.060270443558693,-0.000948788889218,-0.032522503286600,-0.291373610496521,-0.040175545960665,0.046526618301868,0.023052792996168,0.131740912795067,0.019492708146572,-0.001323436852545) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.028662305325270,0.046365279704332,0.007673604413867,0.001376396510750,0.044258363544941,0.003389353398234,-0.026745891198516,0.013944773934782,0.033974900841713,0.074363604187965,-0.038399845361710,-0.007266107946634,0.013872378505766,0.024110024794936,-0.010919485241175,0.036862973123789) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.003623940749094,0.177917763590813,0.020551798865199,-0.046573057770729,-0.010796534828842,0.065268911421299,-0.055351629853249,0.079043745994568,-0.042517323046923,-0.146898224949837,-0.008192069828510,0.028246263042092,0.047299642115831,0.057148531079292,-0.014495031908154,0.010563795454800) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.041752845048904,-0.065793722867966,0.017522549256682,0.042701542377472,0.029673935845494,-0.048422735184431,-0.053243990987539,0.026508269831538,-0.032269444316626,0.152149036526680,-0.009158425033092,0.073297806084156,0.023518482223153,-0.027022494003177,0.005084937904030,-0.028725914657116) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.001597168622538,-0.220223605632782,0.035599008202553,-0.091168239712715,-0.030931036919355,-0.003411996411160,0.026290487498045,0.008793813176453,0.037152379751205,-0.025966614484787,0.013341455720365,0.002575839404017,-0.006538420449942,-0.020240843296051,-0.016385359689593,0.073262661695480) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.064280360937119,0.317716598510742,0.054733388125896,-0.029916521161795,-0.010207272134721,-0.128617867827415,-0.006037742365152,0.041307367384434,0.008001107722521,0.066363409161568,0.025200780481100,-0.103147581219673,-0.063099212944508,0.128364458680153,-0.018400209024549,-0.081192582845688) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.003221002873033,-0.163359940052032,0.064381532371044,0.035278659313917,0.007392845582217,0.021564321592450,0.006746919825673,-0.033497054129839,-0.026833128184080,-0.012940918095410,0.023984555155039,0.126208037137985,0.008299651555717,0.003356266301125,0.007017455529422,0.091240018606186) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.165535181760788,0.337749898433685,0.013057521544397,0.099761389195919,0.000241849280428,0.029403824359179,0.016480155289173,-0.007856192067266,0.036541782319546,0.044172681868076,-0.080303587019444,0.072836935520172,-0.021216465160251,0.262948721647263,0.018135299906135,0.105273663997650) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.053989648818970,-0.250813215970993,-0.022401664406061,-0.052805118262768,0.019913095980883,0.039098665118217,0.029948182404041,-0.003225062042475,-0.058682836592197,-0.320032000541687,-0.105798140168190,-0.018061621114612,-0.004148975480348,-0.235642105340958,-0.015853421762586,0.041939821094275) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.094251066446304,0.010272484272718,-0.025142220780253,-0.086304679512978,0.015457511879504,0.010298507288098,0.033786196261644,0.053919963538647,-0.006114772520959,-0.007642181124538,-0.079716853797436,-0.099502354860306,0.062953069806099,0.213079765439034,0.018173947930336,-0.010865567252040) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.011927469633520,-0.093167170882225,0.036536071449518,-0.022398171946406,0.025714259594679,-0.057584941387177,-0.005586083047092,0.000169480772456,-0.066324763000011,-0.096625976264477,-0.035743534564972,0.012687477283180,-0.034615911543369,-0.144391864538193,0.032914012670517,-0.021103994920850) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.059354424476624,0.150991827249527,-0.028588965535164,0.069710299372673,0.023758430033922,-0.109332896769047,-0.023785980418324,-0.026137370616198,0.037249788641930,0.069779910147190,-0.051110845059156,0.170626267790794,0.066644348204136,0.060773238539696,0.033845566213131,0.069393664598465) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.045647919178009,0.046159293502569,-0.019212944433093,0.039859179407358,0.005917048547417,0.063723862171173,-0.005789638962597,-0.034894797950983,0.053129993379116,0.044315557926893,-0.065321125090122,0.005753214936703,0.010190542787313,0.021885447204113,0.013688373379409,0.001665749819949) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.031074974685907,0.068132624030113,0.006746061611921,0.013718459755182,0.091696381568909,0.045286022126675,0.030689461156726,-0.045680996030569,-0.013143872842193,0.010277290828526,-0.005385941825807,0.076729506254196,-0.013945021666586,0.089469708502293,-0.006088946014643,0.023394044488668) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.019176146015525,0.064193226397038,0.004345442168415,0.008164599537849,0.052701335400343,0.102401748299599,0.031148647889495,0.067246325314045,0.022977599874139,-0.105730518698692,-0.013259259983897,0.050903227180243,0.041996397078037,0.171827942132950,-0.017153870314360,0.049699977040291) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.000311451789457,0.011937929317355,-0.006341146770865,0.007534674368799,-0.002248905133456,-0.053045436739922,0.028779201209545,0.062656193971634,0.028095725923777,0.037618465721607,0.005497040692717,-0.006884105037898,0.007807446643710,-0.052900854498148,-0.005619234405458,-0.018875615671277) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.000929593399633,0.002096642740071,0.026101017370820,0.019655074924231,0.064544506371021,0.047068346291780,0.000124277299619,-0.051469258964062,0.030973780900240,0.111630626022816,0.014618258923292,0.040718905627728,0.003163570770994,-0.070747390389442,0.055015847086906,-0.009695027954876) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.053697690367699,-0.034490708261728,-0.007489822804928,0.025106476619840,0.026515917852521,-0.167237460613251,-0.008615424856544,0.093289665877819,0.030481718480587,0.047466266900301,0.035195335745811,0.031766619533300,0.010509221814573,0.127931013703346,0.064051255583763,0.038678709417582) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.018983341753483,-0.097483150660992,0.016474038362503,0.017021089792252,-0.037118159234524,0.035579416900873,-0.007508820388466,-0.002946325577796,-0.007698755711317,0.059440977871418,0.006236223503947,0.044862784445286,-0.024718310683966,-0.010857151821256,0.056570965796709,0.041749469935894) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.019052071496844,-0.080124035477638,0.001783373299986,0.020683815702796,0.003324822755530,-0.054557386785746,-0.004198536276817,-0.075550876557827,0.006262152455747,-0.029407447203994,-0.003587302053347,0.006540236063302,0.042896363884211,0.094423644244671,0.048692170530558,0.035246282815933) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.022497734054923,0.046385928988457,-0.002440970391035,0.062038663774729,0.004034531302750,0.214389801025391,-0.012657245621085,0.111811235547066,-0.047085080295801,0.017447408288717,-0.015921659767628,-0.043851759284735,-0.026990514248610,0.073944084346294,0.039907876402140,-0.040222018957138) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.027995750308037,-0.025751696899533,0.026795135810971,0.001889602746814,-0.014289718121290,-0.027800519019365,-0.014668640680611,0.027669720351696,-0.022247483953834,-0.185643315315247,-0.005828950088471,0.016020737588406,-0.019997099414468,0.040022261440754,0.052038718014956,0.031406294554472) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.018514256924391,0.066180735826492,-0.044445000588894,0.020860426127911,0.082109481096268,0.074039787054062,0.013654680922627,-0.038776915520430,-0.110405527055264,-0.116494759917259,-0.009263838641346,-0.101135827600956,0.004091200884432,-0.074866324663162,-0.034835040569305,-0.051616694778204) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.061726484447718,0.109645336866379,-0.047103676944971,-0.046393241733313,-0.099416017532349,-0.115714475512505,0.004726086743176,-0.066186867654324,0.026763100177050,0.041157785803080,0.014499817974865,0.187705159187317,-0.025286844000220,0.181695550680161,-0.038061134517193,-0.047920547425747) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.023812910541892,-0.097750298678875,-0.057472690939903,-0.012571149505675,-0.085478752851486,0.096493445336819,0.036713551729918,0.004690187517554,0.032421641051769,-0.137230977416039,-0.024048101156950,0.033198263496161,-0.054393365979195,-0.033281352370977,-0.050184722989798,0.034119613468647) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.097420752048492,-0.123830199241638,-0.014314152300358,0.020011553540826,0.046258255839348,-0.013326251879334,-0.054551385343075,-0.018029445782304,0.053691189736128,0.142419099807739,0.006002646870911,0.006646962836385,-0.063027530908585,0.005877093877643,-0.043149352073669,-0.078847430646420) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.020177051424980,0.042312934994698,0.019566440954804,-0.057912733405828,-0.067627489566803,0.055661447346210,-0.127484381198883,-0.028566252440214,0.042085211724043,0.133101999759674,0.079820089042187,-0.079679854214191,-0.048544295132160,-0.229596495628357,-0.031290799379349,-0.048270571976900) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.083898767828941,-0.009968188591301,0.032942567020655,0.025897527113557,-0.024838851764798,0.029683863744140,-0.062136389315128,-0.027376912534237,-0.006636034697294,-0.050603535026312,0.066091574728489,0.159802228212357,0.050522539764643,0.065528579056263,-0.001262821606360,-0.009163298644125) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.004698213655502,0.061663873493671,0.037480693310499,0.044390212744474,-0.009310950525105,0.119702778756618,-0.012915397062898,-0.012476733885705,0.083685941994190,-0.017260942608118,0.026457995176315,0.057835277169943,-0.016828259453177,0.013769725337625,-0.015720648691058,-0.020371234044433) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.069816403090954,-0.070842646062374,0.059793122112751,-0.074731543660164,-0.069716483354568,-0.275540053844452,-0.039728339761496,0.079451821744442,-0.044173806905746,-0.085902385413647,-0.023663677275181,-0.087265625596046,0.100145131349564,0.125723332166672,-0.011159201152623,-0.005557511001825) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.034910824149847,0.023839432746172,0.051744952797890,-0.006024944595993,-0.052291832864285,0.154659271240234,-0.036268960684538,-0.039398543536663,-0.016125168651342,-0.044975358992815,0.013784584589303,0.014250610023737,0.028753826394677,0.046107064932585,-0.007292420603335,-0.014768872410059) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.011507654562593,-0.029413972049952,-0.000761965988204,0.068066008388996,-0.047274447977543,-0.061660483479500,-0.025454467162490,0.025373632088304,0.044322159141302,-0.120757445693016,-0.034885589033365,-0.072521105408669,-0.010547420941293,-0.030990086495876,-0.015747748315334,-0.109748370945454) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.040456943213940,-0.027689522132277,-0.022595595568419,0.008769404143095,0.035152614116669,0.076645195484161,-0.021596116945148,0.069207414984703,0.025563126429915,0.158665642142296,0.000705164566170,0.029725475236773,0.074299663305283,0.162817835807800,0.022239288315177,-0.084402978420258) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.029950242489576,0.101703763008118,0.012899928726256,-0.059264726936817,-0.008772046305239,0.037413101643324,-0.025778057053685,-0.033004216849804,-0.051885358989239,-0.193668738007545,-0.009402796626091,-0.013609709218144,-0.015242828987539,-0.067731000483036,0.044702164828777,0.052021112293005) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.039981529116631,0.041235800832510,0.053122848272324,0.079931698739529,-0.028296228498220,-0.020597530528903,-0.011904740706086,0.015071350149810,0.026162533089519,0.178468734025955,-0.010468043386936,0.038104835897684,0.148600503802299,0.154001906514168,0.027207974344492,0.075567811727524) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.020907487720251,-0.000392465939512,0.049432497471571,0.089510820806026,-0.003451120806858,0.042544726282358,0.016598420217633,0.055874817073345,-0.073911085724831,-0.205707281827927,-0.037317331880331,0.032197516411543,-0.089353300631046,-0.285150915384293,-0.032619059085846,-0.072453796863556) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.040968943387270,-0.075740061700344,-0.006655026227236,0.052366286516190,-0.039397634565830,-0.074231892824173,-0.010125791653991,0.024597888812423,-0.005031326320022,0.115692667663097,-0.033997815102339,0.046787355095148,-0.096367344260216,-0.016179921105504,-0.018360642716289,-0.060629412531853) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.006331904325634,0.075803272426128,-0.007323994301260,0.022965231910348,0.009480749256909,0.144044294953346,-0.005901271011680,0.054441556334496,-0.040790721774101,-0.164555922150612,-0.048532713204622,-0.048955522477627,-0.010524741373956,-0.070030219852924,0.048105731606483,-0.055928651243448) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.049117371439934,-0.124028690159321,0.010688874870539,0.007341644261032,-0.048199594020844,0.001875557471067,0.021582322195172,0.001404987066053,-0.002036156598479,0.110097184777260,-0.036527201533318,0.073014177381992,-0.050213668495417,0.069165945053101,-0.047346029430628,0.070977509021759) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.005330355372280,0.130502074956894,0.031266637146473,0.035975128412247,-0.009117933921516,-0.023709310218692,0.027728218585253,0.059682626277208,-0.022741938009858,-0.153309628367424,0.009180992841721,0.023480655625463,0.064430251717567,0.089303374290466,-0.010887514799833,0.064689181745052) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.007677883375436,-0.000967113708612,-0.046117912977934,-0.048236925154924,-0.077416338026524,0.009039353579283,-0.009455591440201,0.122449532151222,-0.139411762356758,-0.161179348826408,-0.041151758283377,-0.035166814923286,0.020141728222370,-0.082717821002007,-0.029143018648028,0.071878992021084) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.025123190134764,-0.070452548563480,-0.060477193444967,0.010744405910373,-0.033013049513102,-0.000440994190285,-0.005450065713376,-0.068373508751392,-0.026010688394308,-0.002734178211540,-0.037486493587494,-0.023178165778518,-0.072481855750084,-0.029440911486745,-0.047105133533478,-0.034399230033159) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.033720441162586,0.097891673445702,-0.055389985442162,-0.037581894546747,0.080061681568623,0.026079202070832,-0.010149696841836,-0.033766571432352,0.001069061690941,0.030911585316062,-0.027222294360399,-0.025491561740637,0.012265296652913,-0.064284503459930,-0.031084580346942,-0.042928274720907) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.046294424682856,0.057144861668348,-0.037150967866182,-0.074051566421986,-0.045166041702032,0.168498322367668,0.033512558788061,0.159121915698051,-0.059824340045452,-0.090109631419182,-0.004133113659918,-0.003423135727644,0.033591847866774,0.149274885654449,0.092983074486256,-0.008805366232991) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.021733244881034,-0.016727363690734,-0.036470331251621,0.049202121794224,-0.019606174901128,0.163737326860428,0.035079043358564,-0.082940690219402,-0.030699251219630,0.298982501029968,0.008471807464957,-0.054398428648710,-0.063604749739170,-0.006044220179319,0.077226497232914,-0.065227016806602) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.026690885424614,0.050348125398159,-0.041748128831387,0.032246787101030,0.085288964211941,-0.071189686655998,0.024230793118477,-0.040745880454779,-0.026738638058305,-0.167772561311722,0.007619400508702,0.000337269826559,-0.004104871302843,0.196051254868507,0.089632585644722,0.057646490633488) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.002380443504080,-0.086382836103439,-0.019508423283696,-0.058139350265265,-0.001647769240662,-0.021041363477707,0.053456690162420,0.157247573137283,0.014018914662302,0.050895828753710,-0.004231845028698,0.031590033322573,0.064167276024818,-0.030576080083847,0.017670335248113,0.016105821356177) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.004059052094817,-0.099628403782845,-0.005436169914901,0.034605938941240,-0.018128603696823,-0.010571680963039,0.054682437330484,-0.057492647320032,-0.040965273976326,-0.039950165897608,0.002257365500554,-0.117371685802937,-0.007001053541899,-0.095732696354389,-0.007181439548731,-0.128031730651855) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.040818598121405,0.068702943623066,0.007940976880491,-0.002716426737607,0.039694491773844,-0.153892964124680,0.048912297934294,-0.025659203529358,-0.039825022220612,0.122833311557770,0.005760758649558,-0.007246227934957,-0.009712209925056,0.086416199803352,0.058762848377228,-0.048472724854946) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.001434202888049,0.982064127922058,-0.029471894726157,-0.016879761591554) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_HQ_S_2x_P) mapping 1_5

vec4 hook()
{
vec4 res = vec4(-0.077243216335773,-0.129548594355583,-0.151234731078148,0.031159462407231);
res += mat4(-0.019672358408570,0.000001045299996,0.010713557712734,-0.017530286684632,-0.130526170134544,0.000003839450528,-0.083530992269516,-0.051465395838022,-0.038281645625830,-0.000001945239319,-0.003961458802223,0.078993007540703,-0.018563542515039,-0.000003547142342,0.061982765793800,0.009428096003830) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.020268158987164,-0.000000347573121,-0.011344693601131,-0.042287912219763,0.104637496173382,0.000001009448283,0.076039344072342,-0.167233318090439,0.024933850392699,-0.000003011905619,-0.134774148464203,0.061410855501890,-0.023070171475410,-0.000003343284334,0.074094772338867,-0.005169808398932) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.043669562786818,-0.000000239993454,0.032226886600256,-0.012983669526875,-0.010155959986150,0.000000165532995,0.063286125659943,-0.036253768950701,0.030576346442103,-0.000003408452585,-0.003146847011521,-0.003423846326768,-0.057980533689260,-0.000001614290568,-0.011080031283200,-0.050999406725168) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.002724626334384,0.000001234515480,0.068464569747448,-0.018381653353572,-0.132252603769302,-0.000000766562039,0.013471333310008,0.052776001393795,-0.147518709301949,0.000000542924113,-0.005779693834484,0.056788779795170,-0.001836751471274,-0.000002134704573,0.014473239891231,-0.026089830324054) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.022996732965112,-0.000001843360565,0.058325525373220,-0.039131227880716,0.065230101346970,-0.000003391195378,-0.053836233913898,0.181488916277885,0.116316080093384,0.000000474119531,0.033443868160248,-0.071676962077618,-0.037601027637720,-0.000001462558430,0.065136067569256,-0.007251396309584) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.012270315550268,-0.000000899395161,-0.029571613296866,-0.012899916619062,-0.007996308617294,-0.000002803509460,0.061686251312494,0.037242583930492,-0.025877321138978,0.000000533832065,-0.055496070533991,0.102745123207569,-0.036722667515278,0.000000175516391,0.087251499295235,-0.091418735682964) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.031911063939333,-0.000000073831018,0.015473783947527,-0.011347902938724,0.019237380474806,-0.000003198557579,-0.064329408109188,0.064373672008514,-0.070760183036327,0.000001779513923,0.050234962254763,-0.061733704060316,-0.020452251657844,-0.000000794108701,0.008667891845107,-0.059902086853981) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.040993198752403,-0.000002237415174,0.032588850706816,-0.040177218616009,0.041224855929613,-0.000003870161891,0.035669825971127,-0.106754146516323,0.020551102235913,0.000001094117920,0.021167377009988,0.018163427710533,-0.044110491871834,0.000000409274833,0.026279190555215,-0.037023123353720) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.019624719396234,-0.000000855734925,-0.006758959032595,0.006028228905052,-0.095348723232746,-0.000003884195849,-0.007784597110003,-0.009310221299529,0.021719709038734,0.000001147658736,0.070686966180801,-0.013718897476792,-0.055678211152554,0.000001706869853,0.017206864431500,-0.056948404759169) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.000870091491379,0.000004068686394,-0.252863526344299,-0.033966947346926,0.024432156234980,-0.000001849723276,0.006386222783476,-0.007183532230556,0.017448592931032,-0.000002731557970,-0.193570002913475,0.080513209104538,-0.001432312536053,-0.000002207289072,-0.070729166269302,0.025250451639295) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.126517772674561,0.000001056100245,0.146146461367607,-0.140720859169960,-0.012287712655962,-0.000000306953837,-0.084662951529026,-0.001382325659506,0.089766077697277,-0.000002762752047,0.070549853146076,0.011795853264630,-0.022069433704019,0.000000761509682,-0.045088667422533,0.012615838088095) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.070006020367146,0.000000222500219,0.115470297634602,-0.008147823624313,0.030867800116539,-0.000000640206565,-0.114478275179863,-0.004074579570442,0.009040973149240,-0.000004028063358,0.161666020750999,0.044695086777210,0.012559902854264,0.000001084097107,0.088951148092747,0.068381972610950) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.027581257745624,-0.000000739689540,-0.009536574594676,-0.069084353744984,0.033256582915783,-0.000001441651648,-0.011852578260005,0.021971076726913,0.002727079903707,0.000002107708724,-0.074198894202709,-0.115588426589966,0.015051892958581,-0.000001100215400,0.082687988877296,-0.094394624233246) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.048807445913553,-0.000004113394880,-0.150761529803276,0.113937661051750,0.006987194065005,0.000000070023248,0.033681228756905,-0.010908764787018,-0.000205214309972,0.000000005389182,-0.125451147556305,-0.007512784563005,-0.014357456937432,0.000002221999694,-0.002387895481661,0.044578008353710) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.043648034334183,-0.000002856496621,-0.003021400887519,-0.084925524890423,0.008866490796208,-0.000001639516881,-0.007802046369761,0.008842876181006,-0.057946708053350,-0.000004013852049,0.082829698920250,-0.178649321198463,-0.024925157427788,0.000000853165034,0.077088832855225,-0.111810334026814) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.035110279917717,-0.000001719608008,-0.045505285263062,0.015121977776289,0.039856031537056,0.000000039451855,-0.013085220940411,-0.056845568120480,-0.078110508620739,0.000005542154213,0.019974006339908,-0.021173605695367,0.026754973456264,-0.000000426435719,0.025078129023314,0.045108225196600) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.050948195159435,-0.000002308550847,0.017243288457394,-0.089475512504578,-0.048230260610580,0.000000736570712,-0.063532479107380,0.003012361470610,0.170422449707985,0.000005640007203,0.014692512340844,-0.192761212587357,0.069282911717892,0.000001738987407,0.081420578062534,-0.113402329385281) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.000892111100256,-0.000001296649998,0.002165551064536,0.030158462002873,-0.001903090393171,-0.000000919744252,-0.003726269118488,-0.069805108010769,-0.060088817030191,0.000003459811523,-0.091352246701717,0.047061998397112,-0.044371239840984,-0.000000433064145,-0.019989609718323,0.017829744145274) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.002038985257968,0.000002666763521,-0.042050871998072,-0.016289968043566,0.012245295569301,-0.000301523483358,-0.092063605785370,-0.015344475395977,-0.024046381935477,0.000001820739953,0.050350088626146,-0.004265111871064,-0.026362208649516,0.000002800818947,0.068142667412758,0.018865829333663) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.005691568832844,0.000000862776687,0.005588410422206,-0.053841099143028,0.033248689025640,-0.000331480201567,0.029790617525578,0.056074045598507,0.015890058130026,0.000001251314984,-0.015189844183624,-0.042996548116207,-0.013370227068663,0.000002013424137,0.005840207450092,0.017381699755788) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.006607939954847,-0.000000502646799,-0.035305585712194,0.123463228344917,0.002356167649850,-0.000312593183480,0.064229510724545,0.054341502487659,0.018468447029591,0.000000496077519,-0.011544717475772,0.060971181839705,-0.023164015263319,0.000001262432534,-0.033666528761387,0.030415948480368) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.022685736417770,0.000001671329528,-0.033712003380060,-0.036808624863625,0.005922689568251,-0.000399610376917,0.030199881643057,0.025928350165486,0.008726431988180,0.000001274833835,0.112946011126041,-0.031686596572399,0.008292259648442,0.000001536105742,0.080037251114845,0.033704150468111) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.005639017093927,0.000001080401944,-0.016633579507470,-0.048681419342756,0.039618052542210,-0.000443798751803,0.022791456431150,0.157138809561729,0.048120327293873,0.000000194282336,0.073223061859608,-0.008978071622550,0.036203302443027,-0.000000035625462,0.075420156121254,0.003956431988627) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.032331440597773,-0.000000466131553,-0.029844023287296,0.022565444931388,-0.001135053462349,-0.000421220000135,0.029930779710412,-0.021522045135498,0.014348433353007,-0.000000680367634,0.000148733743117,0.061873033642769,0.048092417418957,-0.000000182972272,-0.024621950462461,0.053261756896973) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.005906322039664,0.000000533778916,-0.013229177333415,-0.018794527277350,-0.009853370487690,-0.000410794746131,-0.004001363180578,-0.006812017410994,0.009533303789794,0.000000374488877,0.043594982475042,0.030421432107687,0.005355451721698,-0.000002014709253,0.048154029995203,0.066252447664738) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.025819202885032,0.000000665823052,-0.002099464414641,-0.085056386888027,0.032367788255215,-0.000456054840470,0.038667403161526,-0.033442895859480,0.010968548245728,-0.000000657467410,-0.010907793417573,0.007569322362542,-0.037638343870640,-0.000003920523795,0.031433466821909,0.075469277799129) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.016657670959830,-0.000000592397612,0.016802651807666,0.028362656012177,-0.027530737221241,-0.000436602160335,0.012108257040381,0.052681040018797,0.045946229249239,-0.000000891486138,-0.009407116100192,0.010279770009220,0.049779139459133,-0.000003144797574,0.047511413693428,0.020953062921762) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.029179787263274,-0.000000372470168,0.088168419897556,0.026737023144960,0.024481482803822,0.000000125083261,-0.072201676666737,-0.009009497240186,0.018098616972566,0.000005087104000,0.062960647046566,0.017366489395499,0.009749715216458,-0.000004101114428,0.034446761012077,0.004845183342695) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.088855743408203,0.000001652931473,-0.017202092334628,0.073119781911373,-0.164504662156105,-0.000004970622285,0.098944418132305,-0.197828948497772,0.110333263874054,0.000001635453145,0.118076682090759,0.009361742064357,-0.069377936422825,-0.000002530016900,0.004897012840956,0.046410538256168) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.024926241487265,0.000004597382940,-0.089757017791271,0.008376153185964,-0.003180380910635,-0.000001121460969,0.070469304919243,-0.079241871833801,-0.024585099890828,0.000001308325409,-0.210770741105080,-0.077251322567463,-0.040409635752439,-0.000000530083582,0.035308357328176,-0.104110956192017) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.068449608981609,0.000002241589300,0.008914276957512,-0.015293462201953,-0.041854541748762,0.000002807577403,-0.139111414551735,-0.049273282289505,0.000443769415142,0.000001683685355,-0.074630141258240,0.093241602182388,0.055482879281044,-0.000003242017783,-0.050112966448069,-0.000497774453834) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.096085876226425,0.000005584719929,0.034098207950592,-0.056163314729929,-0.160928368568420,-0.000001615969950,-0.022387968376279,-0.032515082508326,0.078266508877277,-0.000001295333732,0.073258668184280,0.052147392183542,-0.104674734175205,-0.000000883462349,0.031608115881681,0.121768675744534) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.001913245650940,0.000009809506992,0.028490267693996,-0.056469928473234,-0.020611178129911,0.000001808864454,0.047781176865101,-0.155964568257332,0.110836438834667,-0.000000988250690,0.070383794605732,0.109644249081612,0.001548939268105,-0.000000290989220,0.038688935339451,-0.165639758110046) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.016540283337235,0.000000935223341,0.022523324936628,0.005366106983274,-0.035073060542345,0.000004370745955,-0.004120840691030,-0.055915206670761,-0.049123950302601,-0.000000847212505,0.034632802009583,-0.027678670361638,0.005219263024628,-0.000002068445838,-0.020128190517426,0.036117292940617) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.051855277270079,0.000003144253242,0.029508655890822,0.070903785526752,-0.055201824754477,0.000001292219167,0.041958361864090,-0.028969252482057,-0.052644871175289,-0.000003540520538,-0.120014287531376,0.190706029534340,-0.060383044183254,-0.000000496509983,0.032252464443445,0.011336925439537) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.006258556619287,0.000006595191280,0.026440650224686,0.023142019286752,-0.006735831499100,0.000003880597433,-0.003886485472322,-0.170945525169373,0.029887042939663,-0.000002368522928,0.055914115160704,0.023079093545675,-0.069596745073795,-0.000000841339045,-0.006825531367213,0.000302312633721) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.043920680880547,0.000001536208742,-0.048318248242140,-0.000991692999378,-0.024591298773885,0.000002287327334,-0.024086644873023,0.059636186808348,-0.059228718280792,-0.000000564231868,-0.112757816910744,-0.032098598778248,-0.006387521512806,0.000002313928690,-0.228175252676010,-0.065776251256466) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.021628625690937,0.000002235850388,-0.145885884761810,-0.010868194513023,0.091397747397423,0.000001158660893,-0.077789686620235,0.006777827162296,0.029989697039127,-0.000001903036946,0.016179179772735,-0.019757311791182,0.024815918877721,-0.000000930965712,0.129631355404854,-0.108189851045609) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.061093639582396,0.000002586898290,-0.066470809280872,0.118006616830826,-0.013030724599957,0.000000363556552,-0.052573110908270,0.022740993648767,-0.045488283038139,-0.000002633177928,-0.093319714069366,0.026670442894101,-0.008915432728827,-0.000000170972328,0.175861254334450,-0.059990990906954) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.044142160564661,0.000001017839622,0.085186026990414,-0.029628256335855,-0.042971622198820,0.000004140919827,0.023455388844013,-0.005395769141614,-0.048102963715792,-0.000001293648097,0.088974758982658,-0.030528923496604,-0.112508267164230,-0.000001732481792,0.028342325240374,-0.125361815094948) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.052870560437441,0.000001110612175,-0.006285320501775,-0.033478934317827,0.090931124985218,0.000002139708613,-0.032436259090900,-0.107191652059555,-0.017634108662605,-0.000002385681000,-0.037326209247112,0.076394371688366,-0.137469127774239,-0.000005527806934,-0.157745748758316,0.210349246859550) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.009545483626425,0.000001560045916,-0.057577762752771,0.088271394371986,-0.001211903290823,0.000002556533673,-0.047012068331242,0.048770092427731,0.026965292170644,-0.000002817014774,-0.016071023419499,-0.088595911860466,0.016183448955417,-0.000002272547135,0.025182774290442,-0.064540728926659) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.044205658137798,0.000000755833810,-0.017214814200997,-0.035737924277782,-0.032982163131237,0.000004203005119,0.007232963107526,-0.057915084064007,-0.010256112553179,-0.000001270268513,0.004132295027375,-0.059106338769197,-0.064605936408043,-0.000003588834716,0.020833125337958,-0.005052815191448) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.003338051028550,0.000001001303758,0.001526455977000,-0.034253403544426,0.042837105691433,0.000002416878260,-0.036059565842152,-0.016225317493081,0.032238554209471,-0.000001318394652,0.058664072304964,-0.083922252058983,-0.022743772715330,-0.000002689939038,0.092994444072247,-0.066066130995750) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.051674813032150,0.000000585223233,0.045297488570213,-0.026653317734599,0.042797632515430,0.000003990875030,-0.014664644375443,0.024122878909111,-0.030002761632204,-0.000001009936796,0.043487016111612,0.012384619563818,0.021338060498238,-0.000001901870064,0.006010655313730,0.007094244472682) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.016775006428361,-0.000009474440958,-0.048761826008558,0.035253223031759,0.015992190688848,0.000018423350411,0.040501289069653,0.127645537257195,-0.133669689297676,0.001978410873562,0.062351942062378,-0.067073628306389,0.080292858183384,-0.000000234962087,0.155842214822769,0.001149394200183) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.071473002433777,-0.000009369334293,-0.105190873146057,0.087456598877907,0.070481456816196,0.000015882764274,0.029743470251560,0.001880341442302,0.021703444421291,0.002014952478930,-0.040539372712374,-0.180644139647484,-0.170152127742767,-0.000003016762321,-0.078095979988575,-0.112531445920467) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.017224505543709,-0.000006268594916,-0.018837206065655,-0.042552381753922,0.026673829182982,0.000017583624867,-0.013403009623289,0.254570245742798,-0.009746529161930,0.001923011266626,-0.032193381339312,-0.179280176758766,0.058022629469633,0.000002131884685,-0.161770865321159,-0.018047405406833) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.058081168681383,-0.000004085527507,-0.034093230962753,0.003424284979701,0.001624438096769,-0.000011046700820,0.044140454381704,-0.153692707419395,-0.143952593207359,0.002216188004240,-0.004591289907694,-0.017088046297431,0.000769165810198,-0.000003793954420,0.057712934911251,-0.045220389962196) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.033233564347029,-0.000003464667998,0.021381845697761,0.033486135303974,0.037298060953617,-0.000016362420865,-0.015841420739889,-0.271176040172577,0.051805112510920,0.002263332018629,-0.008669938892126,-0.151782900094986,-0.182896003127098,-0.000006171332188,0.142322987318039,0.128906279802322) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.021983252838254,-0.000002210748562,-0.047964069992304,-0.074494108557701,-0.002260939916596,0.000001702454938,0.000786381831858,0.117708772420883,-0.010147643275559,0.002186890691519,-0.013221265748143,0.051609534770250,0.060812279582024,0.000000500150065,-0.051758591085672,-0.026569647714496) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.008133912459016,-0.000001725850666,-0.014582078903913,-0.024906091392040,-0.015308144502342,-0.000016102283553,0.052683375775814,0.017960021272302,-0.079608164727688,0.002174936467782,0.033783860504627,0.003609826322645,0.132172897458076,-0.000006536837191,-0.127402767539024,0.026841452345252) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.039488900452852,-0.000000842961526,0.006213292479515,0.049109168350697,0.076285831630230,-0.000024701916118,-0.014933759346604,-0.077683508396149,-0.004376904573292,0.002204942749813,-0.015702005475760,-0.014960559085011,-0.232035741209984,-0.000005500022780,0.001787724788301,0.025417301803827) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.011360163800418,-0.000000738267659,0.022817648947239,-0.020632110536098,0.014218626543880,-0.000006918044164,-0.029772141948342,0.139429435133934,0.003021633718163,0.002154232002795,0.020232522860169,-0.100277647376060,0.017986850813031,-0.000002401665597,0.031064409762621,-0.105295054614544) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.012184733524919,-0.000402751349611,-0.048527941107750,0.014269845560193) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_HQ_S_2x_P) mapping 1_6

vec4 hook()
{
vec4 res = vec4(-0.019150834530592,0.015394007787108,-0.118330381810665,-0.264131724834442);
res += mat4(0.010087626986206,-0.080125793814659,0.051944226026535,-0.021571410819888,-0.114474818110466,-0.022440552711487,-0.057121448218822,-0.176264896988869,0.026804048568010,-0.143204450607300,-0.011791802942753,-0.110550917685032,-0.076914384961128,0.010163329541683,0.012183235958219,0.014222315512598) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.010440115816891,0.132261693477631,0.105920121073723,-0.068717941641808,-0.044890906661749,0.063593223690987,0.029861450195313,0.129682332277298,0.169619888067245,-0.055341500788927,-0.059530418366194,-0.164287388324738,0.026083216071129,0.024248844012618,0.038843240588903,0.024333611130714) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.007543413899839,-0.106489889323711,-0.031927641481161,-0.037527088075876,0.061803068965673,-0.054489254951477,-0.009832388721406,0.029054800048470,-0.017281781882048,0.042361147701740,0.023195186629891,0.061468843370676,-0.017464349046350,0.016720781102777,-0.021450914442539,-0.026402514427900) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.018029810860753,-0.051833171397448,0.005533290561289,0.006144240964204,-0.162339836359024,-0.109092652797699,0.005934637505561,0.043325524777174,-0.169331148266792,0.114610165357590,-0.001889738603495,-0.103403367102146,-0.054558221250772,-0.039228711277246,0.011811873875558,-0.024315565824509) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.026519345119596,0.027866331860423,0.151918292045593,0.014459448866546,0.130720853805542,0.004050974734128,0.021951852366328,0.082882471382618,-0.009573517367244,-0.089395381510258,0.006510919425637,0.007604054175317,0.019790103659034,0.102288171648979,0.024628363549709,-0.023310374468565) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.020295936614275,-0.028392732143402,-0.004329900722951,0.022538222372532,-0.053168680518866,0.065006792545319,0.013687117956579,0.112787686288357,0.120865225791931,-0.065941467881203,-0.063693501055241,-0.182219967246056,-0.034499708563089,0.001403553760611,0.019568333402276,-0.005296857561916) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.035670392215252,-0.056661929935217,-0.040411796420813,-0.054734494537115,-0.010855470784009,-0.016097059473395,0.050656203180552,-0.029952833428979,-0.034063328057528,-0.058544475585222,-0.015589572489262,-0.027270918712020,-0.014289003796875,-0.064865313470364,0.053469143807888,0.000277556566289) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.049866214394569,0.041976984590292,0.162854373455048,0.082700766623020,0.113386385142803,0.000338995014317,0.010522111319005,0.061107683926821,0.004884396214038,0.052534401416779,-0.004805529024452,-0.015626722946763,-0.014145628549159,-0.028097912669182,0.007977811619639,-0.012562326155603) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.027301128953695,-0.012908390723169,0.006094846874475,-0.045539785176516,0.091912053525448,0.013685686513782,-0.057182170450687,-0.067398160696030,0.057738356292248,0.048381704837084,-0.044519189745188,0.013360300101340,-0.014373600482941,-0.070494145154953,0.014096798375249,-0.045429222285748) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.085031516849995,0.125987708568573,-0.036409195512533,-0.080952845513821,0.000219981884584,0.051994875073433,-0.016227064654231,0.023233711719513,-0.040690250694752,-0.060105010867119,-0.047779783606529,-0.017343949526548,-0.012418148107827,-0.074125491082668,-0.048903603106737,-0.062127005308867) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.217096149921417,0.052002783864737,0.121901884675026,0.257263720035553,0.044663827866316,-0.095274142920971,-0.017248069867492,-0.048647373914719,-0.094549886882305,0.145585358142853,0.010019385255873,0.203838780522346,-0.076412893831730,0.038254313170910,0.001140199252404,0.041356630623341) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.015360727906227,-0.025787547230721,0.006081738974899,0.122791796922684,-0.024971060454845,0.072753369808197,0.012589870952070,-0.061983373016119,0.051648080348969,-0.108981572091579,0.028262428939342,-0.024617774412036,-0.012616315856576,-0.017534963786602,0.007871964015067,-0.115909703075886) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.131326213479042,-0.195684209465981,-0.045962486416101,-0.002044115681201,0.006854195147753,-0.070572778582573,0.015296951867640,-0.003566523548216,-0.054131858050823,-0.095761276781559,0.054843489080667,-0.123185724020004,0.029723845422268,-0.071687251329422,0.071403354406357,0.070390298962593) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.239328533411026,-0.049323379993439,0.036848697811365,-0.047952149063349,-0.108769439160824,0.053574569523335,-0.005974935833365,0.051048208028078,0.167580708861351,-0.072994649410248,-0.138202741742134,-0.356848448514938,-0.010883058421314,-0.107991464436054,-0.125098317861557,-0.160213395953178) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.016066595911980,0.074247717857361,-0.042348500341177,0.003308170475066,0.037934124469757,-0.114501826465130,0.041209954768419,-0.061100598424673,-0.036355495452881,0.122040972113609,0.074074685573578,-0.049128524959087,-0.064659520983696,0.015101974830031,0.082645006477833,0.033273622393608) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.023838790133595,0.049650490283966,-0.011250420473516,-0.054316859692335,0.023278029635549,-0.002789767226204,0.066019259393215,-0.012977145612240,-0.073222331702709,0.138003528118134,0.070823475718498,0.004503977950662,-0.033907715231180,0.016978111118078,0.083707123994827,-0.037781242281199) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.111446209251881,0.005210604518652,0.005877254530787,0.072976805269718,-0.025722291320562,-0.005903426092118,-0.084289364516735,-0.037715423852205,0.013245986774564,-0.080110557377338,-0.053783576935530,-0.033243138343096,-0.111622482538223,0.102769121527672,-0.087563700973988,0.027599541470408) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.003771709045395,-0.043376468122005,0.014291648752987,-0.027414441108704,0.009493940509856,0.021806640550494,0.107323862612247,0.040763687342405,0.013106844387949,-0.023842724040151,0.081365548074245,0.065034225583076,0.012260756455362,0.052086614072323,0.046621154993773,0.030408341437578) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.056791435927153,-0.186825081706047,-0.011982501484454,-0.120992958545685,0.035045817494392,-0.138559117913246,-0.025357151404023,0.036365900188684,0.064867503941059,0.079510197043419,0.032774105668068,-0.049429323524237,0.025592124089599,-0.027263667434454,0.016165608540177,-0.075638897716999) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.012540044263005,0.060320980846882,0.050943829119205,-0.016331810504198,-0.035102609544992,0.066060021519661,0.029973834753036,0.186205789446831,0.018623478710651,-0.057353552430868,0.016633268445730,-0.075666345655918,-0.074093997478485,-0.016588289290667,0.031164053827524,-0.148591145873070) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.006217559799552,0.022649938240647,-0.017365736886859,0.024656841531396,0.000765333825257,-0.018953030928969,-0.004887568764389,0.073347471654415,-0.015206347219646,0.075582295656204,0.009457366541028,-0.037789523601532,-0.012919906526804,-0.034385677427053,-0.000442271499196,-0.056262049823999) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.006356955505908,-0.126810178160667,-0.018126707524061,-0.069794364273548,0.107702814042568,-0.141009792685509,-0.011384123936296,-0.037503030151129,0.026163496077061,-0.032734904438257,0.027047067880630,0.047557443380356,0.003887185361236,0.072491660714149,-0.064473077654839,0.031783405691385) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.044754408299923,0.042385019361973,-0.011570574715734,-0.035318844020367,0.061875522136688,-0.040585592389107,0.022457664832473,-0.025316983461380,-0.057895466685295,0.035230308771133,0.089302532374859,0.087143085896969,-0.057563304901123,0.045831155031919,0.082462996244431,0.120744198560715) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.014414553530514,-0.056805077940226,0.012445731088519,0.047291029244661,-0.089289672672749,0.107792615890503,0.012049575336277,0.022174675017595,0.102559074759483,-0.106258809566498,-0.006538152229041,0.023863200098276,0.024417081847787,-0.030084975063801,-0.012313827872276,0.050760369747877) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.024498978629708,0.096413388848305,0.006367712747306,-0.029359389096498,-0.005705470684916,0.003212394192815,-0.001988637493923,-0.031693376600742,0.076213814318180,-0.027503212913871,0.005469071213156,-0.018338706344366,0.024394171312451,-0.005634650122374,-0.069025561213493,0.034070152789354) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.005206583533436,0.000989450956695,-0.033634793013334,0.010891657322645,-0.018318157643080,-0.012063793838024,0.016006980091333,0.038205854594707,0.002003923524171,0.032153520733118,0.071085050702095,-0.001435232697986,0.008156921714544,0.004518959205598,0.072369433939457,0.070118874311447) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.013254806399345,-0.004918438382447,0.010748320259154,0.026247479021549,-0.005944965407252,0.025139411911368,0.000493259693030,-0.094565793871880,0.011650386266410,0.000692690082360,-0.015327936969697,0.036696631461382,-0.012670939788222,-0.020077463239431,0.020875899121165,-0.021392401307821) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.009578740224242,0.135034844279289,0.012932426296175,0.029144486412406,-0.097280338406563,-0.281562060117722,-0.040879696607590,-0.062305662781000,-0.116869106888771,0.191080927848816,-0.006509034894407,0.033589567989111,-0.024561297148466,0.039392907172441,0.009576735086739,0.092990934848785) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.007306539453566,-0.039847973734140,0.005746202077717,-0.148865476250648,-0.014756130985916,0.173366591334343,0.111865907907486,0.223059713840485,0.041538774967194,-0.230478793382645,0.064313560724258,-0.079317621886730,-0.057022508233786,0.032216534018517,-0.009049280546606,0.051795963197947) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.007191312965006,-0.085426099598408,-0.041026085615158,-0.175473064184189,-0.106850832700729,0.022506387904286,-0.025619056075811,0.059009708464146,0.030980987474322,-0.009166304953396,-0.089207559823990,-0.049948267638683,0.022481555119157,-0.010145707987249,-0.030219117179513,-0.153076305985451) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.171053975820541,0.100422210991383,-0.017198603600264,0.011915945447981,0.009941912256181,-0.211816444993019,0.013067997992039,-0.204580053687096,-0.039181288331747,-0.223425760865211,-0.088126540184021,-0.090747192502022,0.076246470212936,0.068105265498161,0.009559181518853,0.052186049520969) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.030935006216168,-0.019129265099764,0.033638693392277,-0.014884443022311,-0.004343403037637,0.155614539980888,-0.026638230308890,0.067588701844215,-0.223612695932388,0.266231924295425,0.223964825272560,0.342328518629074,0.005922304466367,-0.015219217166305,-0.055950820446014,-0.128464639186859) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.022872008383274,-0.060285270214081,-0.033840544521809,-0.027959696948528,-0.081936769187450,0.006918998435140,0.049560867249966,-0.061555713415146,0.092756889760494,-0.159268945455551,-0.101684615015984,0.012953674420714,-0.129602491855621,0.066805139183998,0.022835137322545,0.050208497792482) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.027694420889020,-0.070648893713951,-0.006932689342648,0.059714853763580,-0.144017800688744,0.023133167997003,0.073182649910450,-0.115858949720860,0.143170788884163,0.015202797017992,-0.098284818232059,-0.041801773011684,0.027511883527040,-0.091718487441540,-0.007063630037010,-0.018059926107526) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.113926649093628,0.066016905009747,0.042386397719383,0.072835169732571,0.000778804707807,-0.109136871993542,-0.153164267539978,-0.146362408995628,0.069310501217842,-0.026884065940976,0.129877582192421,-0.005410472396761,-0.091283120214939,0.052878163754940,-0.005176317878067,0.042283754795790) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.019182240590453,-0.015211884863675,0.007268914487213,0.028913769870996,-0.070668481290340,0.045012969523668,0.064573355019093,-0.021887194365263,-0.013115047477186,0.096790812909603,-0.009217917919159,0.036248967051506,0.000820358283818,-0.062319424003363,0.045955706387758,-0.010839018970728) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.019691016525030,-0.027412882074714,0.005750597454607,-0.092270366847515,-0.000395216105971,0.057204484939575,0.014196360483766,-0.103771127760410,-0.157968685030937,0.085643902420998,-0.018948193639517,-0.068430468440056,-0.152211248874664,0.085108228027821,-0.042810983955860,-0.207516849040985) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.017012907192111,-0.052180387079716,-0.037218030542135,-0.047044903039932,0.041814379394054,-0.078530818223953,-0.052502084523439,-0.142923593521118,0.024161085486412,0.027886848896742,0.047064512968063,0.092567481100559,-0.173073723912239,0.156077295541763,0.199050441384315,0.298553794622421) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.050005961209536,0.157347068190575,0.057902559638023,0.031098082661629,-0.002854665042832,-0.033155955374241,0.006079827435315,0.020765330642462,0.006194148678333,0.051963217556477,-0.079891033470631,-0.019903913140297,0.007797225378454,-0.068205922842026,-0.009479067288339,0.005933488719165) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.131219133734703,0.034948263317347,0.044049534946680,0.045771751552820,-0.099686749279499,0.064381830394268,-0.005928453523666,-0.053143136203289,-0.043836474418640,-0.275273770093918,-0.036798894405365,-0.004358722362667,-0.069711990654469,-0.222618058323860,-0.065303839743137,-0.017286103218794) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.007346727419645,-0.088812284171581,-0.049349699169397,0.042569156736135,-0.009738377295434,-0.003224002430215,0.053937803953886,0.008173184469342,0.116482622921467,0.085902832448483,0.002586266025901,-0.052434790879488,0.271658271551132,-0.063031643629074,0.078059226274490,-0.005804393906146) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.109163656830788,-0.091294243931770,-0.024834904819727,-0.119742013514042,0.035072214901447,-0.031182145699859,-0.076392821967602,-0.101142853498459,-0.020494725555182,-0.064630918204784,-0.068199746310711,-0.040285870432854,-0.076241984963417,0.093751281499863,0.000076263779192,-0.032325047999620) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.002234358806163,0.027070401236415,0.084068700671196,-0.000939766119700,-0.004993643146008,-0.048551570624113,-0.012361443601549,0.027703879401088,-0.037139687687159,-0.003896703943610,0.016522815451026,-0.055627211928368,0.013312167488039,0.054114881902933,-0.009825023822486,0.061070937663317) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.010100848041475,0.092465698719025,-0.070780612528324,0.003402336267754,-0.015248049981892,0.084192484617233,0.089386619627476,0.062625370919704,-0.026094086468220,0.086419023573399,-0.014333472587168,0.048214521259069,0.084822461009026,-0.078567072749138,-0.016317052766681,0.013479772023857) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.031669430434704,0.025544350966811,-0.011563361622393,0.042058553546667,-0.021545318886638,-0.039828453212976,-0.089889734983444,0.027717167511582,0.058799233287573,-0.050209157168865,-0.050672482699156,-0.041008800268173,0.051558174192905,-0.012639315798879,0.136006936430931,-0.000306267436827) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.040514510124922,-0.021206798031926,-0.001619945047423,-0.008021537214518,0.143141508102417,-0.013870651833713,0.014804105274379,-0.199408873915672,-0.285056024789810,0.161818191409111,0.032036595046520,-0.209627464413643,0.120465405285358,-0.197836071252823,-0.075899496674538,-0.133152127265930) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.101953804492950,-0.095777273178101,-0.039247069507837,-0.027455018833280,0.128494009375572,-0.259760469198227,-0.032658915966749,-0.239965513348579,-0.181479871273041,-0.255289554595947,-0.057166196405888,-0.499386459589005,-0.001589669496752,0.115502707660198,0.106528714299202,0.026570150628686) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.033302552998066,0.102339036762714,0.019054953008890,-0.061987124383450,0.093643151223660,-0.027335451915860,0.012460547499359,-0.015207187272608,-0.210247099399567,0.030554018914700,0.005253160372376,-0.151654064655304,-0.026834392920136,-0.086213089525700,-0.114954672753811,-0.167025655508041) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.062160618603230,-0.004065935499966,0.022670695558190,-0.027119230479002,-0.138852477073669,0.086702533066273,0.014279910363257,-0.018139827996492,-0.383330732584000,0.195391595363617,-0.021704977378249,-0.043271034955978,0.066030487418175,0.027613956481218,-0.050269749015570,0.068853043019772) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.015579674392939,0.010518045164645,-0.068181090056896,-0.060078103095293,-0.072627268731594,-0.081708088517189,-0.040840737521648,-0.041541486978531,-0.438285499811172,0.014046089723706,0.010100048966706,-0.127317860722542,-0.122693464159966,0.118938572704792,0.046389419585466,0.228304818272591) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.055277403444052,-0.033913642168045,0.015341073274612,-0.093970984220505,-0.017703695222735,-0.090040497481823,-0.038691502064466,0.067404791712761,-0.055589124560356,-0.101856991648674,0.006581943016499,-0.111627630889416,-0.070619806647301,-0.134818419814110,-0.016094103455544,-0.034468039870262) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.038669507950544,-0.054391987621784,0.036184538155794,-0.021921012550592,0.064330287277699,0.099834695458412,-0.025401359423995,0.076088666915894,-0.133515894412994,-0.008556559681892,-0.041240345686674,-0.094584532082081,0.122131928801537,-0.089754328131676,0.011852405965328,-0.060712121427059) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.044100545346737,0.086227789521217,-0.100778080523014,-0.015062367543578,0.067833147943020,-0.053066581487656,0.000082505051978,-0.035234738141298,-0.100092925131321,0.136633172631264,0.040709588676691,-0.101022720336914,-0.102694913744926,0.109982274472713,-0.123764164745808,0.072946846485138) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.020562632009387,-0.040806416422129,0.041642241179943,0.031992055475712,0.008614337071776,-0.005444865673780,-0.054690185934305,0.059301137924194,-0.033153310418129,-0.061998907476664,0.008031337521970,-0.040379382669926,-0.033690430223942,0.076411217451096,0.057973612099886,0.008625928312540) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.188378885388374,0.772657036781311,-0.056919571012259,0.000289549352601) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_2x_P) mapping 2_1

vec4 hook()
{
vec4 res = vec4(-0.277732938528061,-0.070704035460949,-0.259953200817108,-0.048259146511555);
res += mat4(-0.000152504726429,-0.000017086473235,-0.000104103703052,-0.000528273347300,-0.172830596566200,-0.054806910455227,-0.254121303558350,0.043837379664183,-0.006792275700718,-0.024860823526978,-0.007039417978376,0.008207281120121,0.021126443520188,-0.051093477755785,0.045482598245144,-0.030043030157685) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.000164323559147,-0.000006427565495,-0.000127900813823,-0.000525723153260,0.157678082585335,-0.028603671118617,0.113992981612682,-0.054386939853430,0.028294874355197,-0.090689949691296,-0.043555170297623,0.013846823945642,-0.006388026289642,-0.085608571767807,0.113409578800201,-0.108463123440742) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.000142519871588,0.000022813033866,-0.000118908559671,-0.000504398485646,0.175298407673836,-0.040108174085617,-0.003793984884396,0.031912900507450,-0.039991579949856,-0.089326456189156,0.035958427935839,0.100303813815117,0.004069531336427,-0.109940737485886,0.104028277099133,-0.053434256464243) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.000173284250195,0.000013529894204,-0.000113862668513,-0.000525610696059,-0.061074778437614,0.039888162165880,-0.375188231468201,0.024911144748330,-0.034635454416275,0.078992389142513,-0.013241446577013,-0.030805125832558,-0.024124527350068,0.002228122903034,0.022066395729780,-0.171089217066765) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.000186644901987,0.000016830059394,-0.000139132011100,-0.000523283088114,-0.029104154556990,-0.050773810595274,0.074838705360889,-0.031658865511417,-0.007560642436147,0.076434656977654,0.006544444244355,-0.070869334042072,-0.008557440713048,-0.067198090255260,0.025829279795289,-0.146163910627365) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.000161763426149,0.000039548576751,-0.000129038584419,-0.000502046023030,0.080455332994461,-0.011412393301725,0.043806165456772,0.028721498325467,0.003131168661639,0.032581817358732,-0.032663874328136,0.001620319089852,0.045140929520130,-0.071417659521103,0.143266215920448,-0.058649808168411) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.000160945885000,0.000016376845451,-0.000109196625999,-0.000561388616916,-0.052956443279982,0.024015657603741,-0.062198273837566,-0.071143388748169,0.094753600656986,0.056834749877453,-0.041946113109589,-0.108651541173458,0.002450552303344,-0.005024590063840,-0.006277586799115,-0.076211929321289) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.000171372215846,0.000019336885089,-0.000133484092657,-0.000562839210033,-0.043348997831345,0.008375733159482,-0.076709643006325,-0.111354552209377,0.022107303142548,0.045316256582737,0.016104185953736,-0.100038960576057,-0.023260321468115,0.018923502415419,-0.064196549355984,-0.155300870537758) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.000148775478010,0.000040318882384,-0.000124424041132,-0.000545821967535,-0.055087387561798,-0.009923621080816,-0.046836353838444,-0.025841407477856,0.108462445437908,0.025997189804912,-0.010059661231935,-0.010936323553324,0.039933618158102,-0.013967544771731,0.016831967979670,-0.066633902490139) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.087179616093636,-0.016932794824243,-0.018056593835354,0.002847455907613,0.001739178434946,-0.004400643520057,0.006150195840746,-0.008765459060669,-0.000964963692240,0.013672393746674,-0.012037729844451,-0.052203495055437,-0.099990352988243,-0.014877374283969,-0.085672609508038,0.080863356590271) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.107549525797367,-0.021407496184111,0.264804899692535,-0.119088336825371,-0.055257569998503,0.095255449414253,0.018453283235431,-0.015508628450334,0.006981634069234,-0.051124893128872,0.021020369604230,-0.043059449642897,-0.124286971986294,-0.038948751986027,-0.096359699964523,0.178717613220215) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.033496644347906,-0.046611793339252,0.044152431190014,-0.043612875044346,-0.033068757504225,-0.014375565573573,-0.033187221735716,-0.018917452543974,0.006984621752053,-0.011146804317832,-0.009791325777769,0.013873924501240,-0.064706869423389,-0.012780130840838,-0.048173539340496,-0.009689365513623) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.035218972712755,-0.000422684533987,0.042798385024071,0.046668883413076,0.021811855956912,-0.033980075269938,0.047681830823421,-0.067355528473854,-0.002322183689103,0.013169044628739,0.019956005737185,-0.161950841546059,-0.034002680331469,-0.074051059782505,0.061549179255962,0.083983249962330) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.101564146578312,-0.008735580369830,0.092890508472919,0.027572887018323,-0.071517057716846,0.027359828352928,-0.051869139075279,0.007772821933031,0.008286559022963,0.012547291815281,0.061422374099493,-0.027705930173397,-0.014772986061871,-0.092482119798660,0.101551085710526,-0.124333433806896) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.075455524027348,0.038440540432930,0.034877534955740,0.019754784181714,-0.014564220793545,0.095917470753193,-0.039087746292353,0.075113557279110,0.005411013029516,-0.017587201669812,-0.014226234517992,0.035633511841297,0.031280260533094,-0.028728608042002,0.079085223376751,-0.073352314531803) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.012106719426811,0.003143124282360,0.089809574186802,-0.003096915315837,-0.050299298018217,-0.011893078684807,0.022704353556037,0.030534997582436,0.037254523485899,-0.077208906412125,0.170840457081795,-0.046194668859243,-0.058870710432529,0.033648099750280,-0.012982917949557,-0.055709153413773) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.042755238711834,0.008143962360919,0.027936520054936,-0.115105591714382,-0.071821652352810,0.064291559159756,-0.069463968276978,0.046456482261419,-0.089501634240150,-0.087731957435608,-0.039871603250504,0.035850591957569,0.054000299423933,-0.036982916295528,0.014714459888637,-0.075346790254116) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.070897482335567,-0.032403923571110,0.067133419215679,0.032662358134985,-0.077551990747452,0.014997042715549,-0.019677137956023,0.035296659916639,-0.018648335710168,-0.051193207502365,0.048417109996080,-0.032938640564680,0.027891134843230,-0.009025515988469,0.058260194957256,-0.013705783523619) * MODEL2_texOff(vec2(1,1));
res += mat4(0.019567105919123,-0.092313989996910,-0.114522419869900,0.389387726783752,0.060633126646280,-0.009417445398867,0.017445430159569,-0.029069608077407,0.000287561852019,0.000247984600719,-0.000002018493888,0.000895506527741,-0.025794705376029,-0.143869400024414,-0.135017827153206,-0.064459122717381) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.088808886706829,-0.014254068024457,0.064568467438221,-0.171320304274559,0.061894219368696,0.024450028315187,0.032728265970945,-0.023598901927471,0.000230332967476,0.000425679289037,0.000049981543270,0.000896707933862,-0.156246602535248,-0.295920640230179,-0.195738077163696,0.233974650502205) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.003470274619758,-0.138110965490341,-0.018543269485235,-0.040295526385307,0.008361531421542,-0.012496596202254,-0.062782347202301,-0.019072432070971,0.000304321118165,0.000373675778974,0.000032589818147,0.000908637419343,-0.039400070905685,-0.072652392089367,-0.099608227610588,0.130034416913986) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.284629911184311,-0.090820357203484,0.125994086265564,-0.097287915647030,0.110805206000805,-0.000275523518212,0.108992747962475,-0.000149232611875,0.000332166498993,0.000311810174026,-0.000014128212570,0.000900282058865,-0.103020951151848,0.043344143778086,0.051545768976212,0.046886999160051) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.010050550103188,0.027656042948365,-0.064934834837914,-0.066100500524044,0.061785258352757,-0.001963993068784,0.012371552176774,-0.065023057162762,0.000257065781625,0.000397818308556,0.000031834602851,0.000895890174434,0.028752347454429,-0.024827729910612,-0.004247280303389,0.131026178598404) * MODEL3_texOff(vec2(0,0));
res += mat4(0.052196346223354,0.073559269309044,-0.001423470559530,-0.005628663115203,0.036526955664158,0.038235247135162,-0.008747154846787,-0.049665857106447,0.000344735133694,0.000391690526158,0.000014840115000,0.000897343212273,-0.051584992557764,-0.026775542646646,0.021956477314234,-0.001140023698099) * MODEL3_texOff(vec2(0,1));
res += mat4(0.038192901760340,-0.036298479884863,0.104899831116199,-0.125216379761696,0.000215986015974,0.024050962179899,0.016858037561178,0.009350880980492,0.000307453185087,0.000269061565632,-0.000001517324563,0.000882748223376,-0.118094898760319,-0.006632689386606,0.015528396703303,0.024647317826748) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.041917812079191,-0.021963104605675,-0.046266835182905,-0.084150835871696,-0.000822789210360,0.012027429416776,-0.028025347739458,-0.018223619088531,0.000235753279412,0.000268206174951,0.000038639391278,0.000885618967004,-0.051166381686926,-0.000210930331377,0.076179921627045,-0.018177527934313) * MODEL3_texOff(vec2(1,0));
res += mat4(0.096228644251823,-0.021719204261899,0.064068108797073,-0.038621969521046,-0.045337475836277,0.002935481257737,-0.002062318846583,0.005435236264020,0.000326676177792,0.000249223608989,0.000020899271476,0.000875495432410,-0.103056050837040,0.020378453657031,0.062634557485580,0.034222237765789) * MODEL3_texOff(vec2(1,1));
res += mat4(0.039126362651587,0.003893327433616,0.027388697490096,0.027105037122965,-0.057247940450907,0.021994434297085,-0.105898998677731,0.038053382188082,-0.056315779685974,-0.011585374362767,0.008126809261739,0.015154276043177,0.044828239828348,-0.035423543304205,0.056007448583841,-0.033786181360483) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.056471060961485,0.037342909723520,0.057589545845985,0.002190489089116,0.036805666983128,0.101561799645424,0.141391560435295,-0.304774969816208,-0.035019472241402,-0.014317828230560,0.008382180705667,0.014833710156381,0.092112287878990,-0.056581903249025,0.092789910733700,-0.004251386038959) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.005586191546172,-0.028531072661281,0.023381747305393,0.036470729857683,-0.033985566347837,-0.086063534021378,0.084547609090805,0.100523151457310,-0.038586392998695,-0.003118412569165,-0.001517708064057,-0.028385212644935,0.062115322798491,-0.031244764104486,0.049339365214109,-0.123060449957848) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.049208752810955,0.019560700282454,0.028077060356736,0.012830575928092,0.211069151759148,0.067124828696251,-0.009382563643157,-0.038045197725296,-0.111646451056004,0.015088583342731,0.012393230572343,-0.016870407387614,-0.014071974903345,-0.000761941540986,-0.039734512567520,-0.018013920634985) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.002655508462340,0.100043751299381,-0.016823533922434,-0.009273936972022,-0.272032946348190,0.418415606021881,-0.185914099216461,0.081431932747364,-0.055015660822392,0.044029340147972,0.004656265955418,-0.042050793766975,-0.033083200454712,0.033812373876572,0.032035730779171,0.044965822249651) * MODEL4_texOff(vec2(0,0));
res += mat4(0.008093918673694,-0.009902855381370,0.007080673705786,0.034625109285116,0.059982214123011,0.130687087774277,0.073288522660732,-0.015310054644942,-0.106596536934376,0.009905720129609,-0.011445947922766,-0.040102977305651,0.085367590188980,-0.041752189397812,0.055747933685780,0.004467069637030) * MODEL4_texOff(vec2(0,1));
res += mat4(0.051659129559994,-0.011730208061635,0.006940944585949,-0.012920111417770,0.048807442188263,0.035049766302109,-0.011956212110817,-0.025489967316389,-0.005074785556644,-0.032329797744751,0.052336581051350,0.016670605167747,0.009435110725462,0.052529308944941,-0.020332688465714,0.032273016870022) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.040373049676418,0.085281483829021,0.017565319314599,-0.017894098535180,0.103905372321606,-0.180704042315483,-0.087411299347878,0.033608648926020,-0.012900955043733,-0.040687933564186,0.056277599185705,-0.005812447983772,0.044852767139673,0.149954706430435,0.022958263754845,-0.030707348138094) * MODEL4_texOff(vec2(1,0));
res += mat4(0.032705206423998,-0.024354973807931,0.020166264846921,-0.016349231824279,-0.044021230190992,-0.046447940170765,0.021065438166261,0.023007135838270,0.015877231955528,0.008710827678442,0.069212988018990,-0.019337410107255,0.014526226557791,0.032594740390778,0.024133944883943,0.025458127260208) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.040003411471844,-0.053446259349585,-0.023344142362475,0.003389300080016,-0.000343754712958,-0.000200440175831,-0.000238446431467,-0.000639059988316,0.045352261513472,-0.058462694287300,0.059593252837658,-0.011211927048862,-0.106973119080067,-0.002314392710105,-0.004177485127002,-0.053733292967081) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.004038434009999,-0.062718383967876,-0.072598680853844,-0.018759878352284,-0.000355854106601,-0.000218798755668,-0.000248374475632,-0.000673995702527,0.006111333146691,-0.037397123873234,0.028065903112292,0.029653696343303,0.046570606529713,-0.025282954797149,-0.023719169199467,0.101937688887119) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.065335489809513,-0.002383716870099,-0.068911820650101,-0.010452763177454,-0.000322470295941,-0.000198152411031,-0.000246376701398,-0.000659729936160,0.038466524332762,-0.071480244398117,-0.050976894795895,-0.007875489071012,-0.058076981455088,-0.013457451015711,-0.036560632288456,-0.034874230623245) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.028356580063701,0.046140499413013,-0.038968235254288,-0.036261096596718,-0.000365696556401,-0.000215377163840,-0.000246981391683,-0.000616179138888,0.008319709450006,-0.037956543266773,0.001731922966428,0.019777322188020,-0.084406197071075,0.365645766258240,-0.049239717423916,0.016534339636564) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.012804269790649,0.018436653539538,-0.056481491774321,-0.033038966357708,-0.000377475662390,-0.000220437388634,-0.000257868057815,-0.000656959309708,0.029560789465904,0.053811427205801,-0.023432597517967,-0.020925149321556,0.257325828075409,-0.225071087479591,0.146688401699066,0.009576607495546) * MODEL5_texOff(vec2(0,0));
res += mat4(0.047160249203444,0.004439510870725,-0.048386048525572,-0.100012689828873,-0.000344622676494,-0.000213700783206,-0.000255740451394,-0.000630524591543,-0.082216650247574,0.140444681048393,-0.006034613121301,-0.108851499855518,0.060911789536476,0.303643405437469,0.041529640555382,-0.094601325690746) * MODEL5_texOff(vec2(0,1));
res += mat4(0.003107065102085,0.066560141742229,-0.027073459699750,-0.055381570011377,-0.000357316079317,-0.000209030215046,-0.000249096308835,-0.000602542422712,0.054818488657475,-0.062010318040848,0.085000604391098,0.020009133964777,0.047882214188576,0.007072116248310,0.015665795654058,0.011581875383854) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.012157358229160,0.027620175853372,-0.015363273210824,-0.012393507175148,-0.000368144392269,-0.000214281026274,-0.000259332096903,-0.000640260695945,0.065372876822948,0.017298726364970,0.024845384061337,-0.048556994646788,0.187916085124016,0.037535913288593,0.119704619050026,-0.102594614028931) * MODEL5_texOff(vec2(1,0));
res += mat4(0.030286638066173,0.008500863797963,-0.038648728281260,-0.112463012337685,-0.000336436583893,-0.000202146256925,-0.000257032050285,-0.000609979731962,0.013460782356560,0.058052942156792,-0.006053576711565,-0.061380855739117,0.053130909800529,-0.066650331020355,-0.015354774892330,-0.078640252351761) * MODEL5_texOff(vec2(1,1));
res += mat4(0.017765657976270,0.077041238546371,0.034664694219828,0.031805906444788,0.063230715692043,-0.061042480170727,0.035296685993671,0.046513196080923,0.046707198023796,-0.013484232127666,0.050079390406609,-0.005267827305943,-0.031614076346159,-0.038759719580412,0.008305624127388,-0.003399305511266) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.207988545298576,0.055726677179337,-0.011757392436266,0.329635083675385,0.143791913986206,-0.087257452309132,0.138821184635162,0.011795440688729,-0.017025325447321,-0.027940878644586,-0.036376122385263,0.054640810936689,-0.135446116328239,-0.025719329714775,-0.044453591108322,0.005281180143356) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.217603355646133,0.123940691351891,0.014710727147758,0.097752347588539,0.049232244491577,-0.047391846776009,0.045353062450886,-0.192147210240364,0.004807930905372,-0.022322598844767,0.019021218642592,0.126057937741280,-0.079659983515739,0.004183069802821,-0.067974664270878,-0.040235985070467) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.073665253818035,0.104705445468426,-0.017039354890585,0.014899456873536,-0.123496912419796,0.099464036524296,-0.090205714106560,-0.060475111007690,0.067612677812576,0.068179793655872,0.021708076819777,0.048766203224659,0.067698396742344,-0.073023028671741,0.032394673675299,0.037344578653574) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.353189438581467,-0.018791297450662,0.290661811828613,-0.104331754148006,0.140553578734398,0.150332584977150,-0.087103337049484,0.093517936766148,0.041390590369701,0.003356823464856,-0.021055094897747,-0.037490740418434,-0.082461282610893,0.040320131927729,-0.007280349731445,0.413134157657623) * MODEL6_texOff(vec2(0,0));
res += mat4(0.332022458314896,0.026712220162153,0.157350882887840,0.004401363898069,-0.105439499020576,0.018432890996337,0.045012339949608,-0.118930697441101,0.023784123361111,0.043610081076622,0.002023552078754,0.066904418170452,-0.043623905628920,0.116518668830395,-0.052110858261585,-0.232073396444321) * MODEL6_texOff(vec2(0,1));
res += mat4(0.010076275095344,0.003611004445702,0.088390216231346,0.037451401352882,-0.092138066887856,0.014377022162080,-0.101679600775242,-0.021823901683092,0.092592112720013,0.025949979200959,-0.016653381288052,-0.044813424348831,0.032824441790581,0.004417193122208,-0.103268340229988,0.019687768071890) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.004195247776806,0.018514728173614,0.090324677526951,0.051039490848780,0.047117248177528,-0.183260157704353,0.086823597550392,-0.024639952927828,0.057687200605869,0.023487851023674,-0.004450873471797,-0.051325429230928,0.471414208412170,0.035239715129137,0.228183746337891,-0.034722160547972) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.065116457641125,0.106995858252048,0.066231802105904,0.038149379193783,-0.007970653474331,-0.000384699786082,-0.099513374269009,-0.052107155323029,0.056980695575476,-0.001156826969236,-0.020020367577672,-0.045617364346981,0.177975952625275,0.044379901140928,-0.102412499487400,-0.035510119050741) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.004884965717793,0.013195275329053,0.000042296444008,-0.042221479117870) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_2x_P) mapping 2_2

vec4 hook()
{
vec4 res = vec4(-0.440737664699554,-0.005107749719173,0.113043226301670,-0.021116413176060);
res += mat4(-0.000010129326256,0.000252210709732,0.000075982432463,0.000741191382986,0.072103053331375,0.062664285302162,-0.053852081298828,0.070021219551563,0.026171015575528,0.064647093415260,0.040182940661907,-0.230607762932777,-0.051986444741488,0.054062057286501,-0.029378265142441,0.092841714620590) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.000077288401371,0.000296185084153,0.000052884104662,0.000697676150594,0.019956076517701,-0.099562823772430,-0.055081885308027,0.084010325372219,0.048914127051830,0.128759026527405,-0.106680631637573,0.260475069284439,-0.042654249817133,0.128607690334320,-0.089879669249058,-0.097524382174015) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.000136690301588,0.000313759461278,0.000080203841208,0.000651628884953,0.009075782261789,-0.088991351425648,-0.062737502157688,-0.117745451629162,0.126726686954498,-0.079048395156860,0.020453941076994,0.291957587003708,-0.004340830259025,0.099328063428402,-0.149560645222664,-0.051199093461037) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.000058157769672,0.000271613040240,0.000103025660792,0.000774379819632,0.023043809458613,-0.035237889736891,-0.019498452544212,0.004755442030728,0.033979430794716,0.047923859208822,0.038247857242823,0.110866837203503,-0.042520377784967,-0.218737512826920,-0.132402569055557,0.098028592765331) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.000000843336693,0.000319664366543,0.000077574128227,0.000731159409042,-0.057240936905146,0.021668083965778,-0.023658169433475,0.044848054647446,0.018735466524959,-0.223734781146049,-0.049834627658129,0.097164943814278,0.047293525189161,-0.065809272229671,0.033271372318268,-0.116408497095108) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.000067720975494,0.000335190299666,0.000108704698505,0.000683284015395,0.053566534072161,-0.009396205656230,-0.018003152683377,-0.060965575277805,-0.066072024405003,0.009475353173912,0.212724819779396,-0.031549487262964,-0.023245561867952,0.243976905941963,0.020590927451849,-0.023611735552549) * MODEL1_texOff(vec2(0,1));
res += mat4(0.000093685848697,0.000335949589498,0.000082662343630,0.000727442500647,-0.035742700099945,-0.119684748351574,-0.114836521446705,0.003541616955772,0.098121590912342,0.000665367173497,0.113646633923054,0.312293738126755,0.022159820422530,-0.093814730644226,-0.025051850825548,-0.069386765360832) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.000060784899688,0.000380252720788,0.000059459918702,0.000688847736456,-0.004316463600844,-0.048974305391312,-0.027804089710116,0.035077068954706,0.034985907375813,0.036278489977121,0.050327111035585,0.177241608500481,-0.005961976014078,0.014728189446032,-0.186057731509209,-0.116462327539921) * MODEL1_texOff(vec2(1,0));
res += mat4(0.000006194721209,0.000394808303099,0.000093132439360,0.000653001887258,-0.016645640134811,-0.027469864115119,-0.084130503237247,0.023002224043012,0.007611907552928,-0.125864237546921,-0.063932761549950,-0.211115881800652,-0.013804231770337,-0.114380277693272,-0.027083838358521,-0.064920522272587) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.091622769832611,0.151078462600708,-0.056490808725357,-0.090652048587799,-0.008489748463035,0.002472971100360,-0.004605864174664,-0.014036995358765,-0.051020007580519,-0.064599551260471,0.030271835625172,0.059482187032700,-0.076418861746788,0.029391074553132,-0.007795565295964,-0.023032767698169) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.010744625702500,-0.196385547518730,-0.016092203557491,0.011718277819455,0.034982517361641,-0.061595160514116,0.013619453646243,0.063666664063931,-0.035043410956860,0.088456012308598,-0.058990009129047,0.106553994119167,-0.052338395267725,-0.094308048486710,-0.057595223188400,0.000034575514292) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.016113495454192,0.077400833368301,0.098471231758595,0.093592546880245,-0.015169852413237,-0.009337871335447,0.127198621630669,0.016330264508724,-0.013305779546499,-0.021408494561911,-0.022109357640147,-0.091005153954029,-0.001455427031033,0.066466666758060,-0.110059671103954,-0.054223578423262) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.024121180176735,0.043700195848942,0.008496311493218,0.000078048156865,-0.021631946787238,-0.150678873062134,-0.025265105068684,-0.016959192231297,0.005947693716735,-0.316033035516739,-0.111302174627781,0.026622325181961,-0.136312216520309,0.160252496600151,0.037352513521910,0.035227634012699) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.014930658973753,0.050995476543903,0.047816138714552,0.074627369642258,0.113607905805111,0.079312205314636,-0.097403280436993,-0.068795092403889,-0.009231567382813,0.043420054018497,-0.068204589188099,-0.097550213336945,0.139421597123146,-0.038768477737904,-0.080306246876717,0.060507398098707) * MODEL2_texOff(vec2(0,0));
res += mat4(0.068575792014599,0.012844481505454,-0.073411025106907,-0.040862232446671,0.082110174000263,-0.038688093423843,0.059966601431370,-0.012545467354357,0.023215176537633,0.016294090077281,-0.005413227714598,0.002503627212718,0.155215442180634,-0.065131179988384,-0.037533003836870,-0.001837933785282) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.143753409385681,0.015685373917222,-0.034759517759085,0.000475984968944,0.003963723778725,-0.046553552150726,0.040787734091282,0.039095215499401,0.029749611392617,-0.017289690673351,-0.035185828804970,0.035288866609335,-0.033504415303469,-0.128320232033730,-0.070120573043823,0.093945056200027) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.100534863770008,-0.110939234495163,-0.093619085848331,-0.074029251933098,0.061859693378210,-0.021852361038327,0.028503935784101,-0.050119157880545,0.008615316823125,-0.053869467228651,0.013989343307912,-0.125640556216240,0.281425893306732,0.111983522772789,0.073980182409286,-0.206452578306198) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.118159025907516,0.027074493467808,0.052846897393465,0.038336254656315,0.006496562622488,0.096697263419628,0.038206227123737,0.036886703222990,-0.023349093273282,-0.113768540322781,-0.048179686069489,0.080236874520779,0.249988719820976,0.011484363116324,-0.203431501984596,0.026543697342277) * MODEL2_texOff(vec2(1,1));
res += mat4(0.075910195708275,0.015302225016057,0.019580209627748,-0.124590322375298,0.006655301898718,-0.021175980567932,-0.049964774399996,-0.015515177510679,0.000441334326752,0.000510130077600,0.000094312948931,-0.000086885287601,0.029530450701714,-0.165247812867165,-0.068301126360893,0.230242654681206) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.037348669022322,-0.127084299921989,-0.177695795893669,0.096960633993149,-0.015692610293627,0.012172659859061,-0.048610609024763,0.050926491618156,0.000398289936129,0.000677959003951,-0.000058344565332,-0.000332523457473,0.010016770102084,0.156944081187248,-0.041068036109209,-0.304164618253708) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.001433410565369,0.034052621573210,-0.026423061266541,-0.056693550199270,-0.008950316347182,-0.015093669295311,-0.007249935064465,-0.048378929495811,0.000334448530339,0.000802641385235,-0.000228492863243,-0.000132175278850,-0.052310198545456,0.019329570233822,-0.124170213937759,-0.057831615209579) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.021588159725070,-0.091702252626419,-0.122836194932461,-0.121191896498203,-0.048641972243786,-0.022440411150455,-0.031394906342030,-0.011591380462050,0.000472625484690,0.000627305242233,0.000033637203160,-0.000041339910240,0.047184176743031,0.039957884699106,-0.060664650052786,-0.171916320919991) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.009245377965271,0.148534461855888,0.046684417873621,0.073119014501572,-0.015518524684012,0.060621883720160,-0.000335495453328,0.036293890327215,0.000425389589509,0.000738012080546,-0.000121307421068,-0.000253869045991,-0.201131582260132,-0.157356753945351,0.081254594027996,-0.029325790703297) * MODEL3_texOff(vec2(0,0));
res += mat4(0.083484232425690,-0.106502585113049,-0.050335299223661,-0.032228272408247,-0.035909507423639,-0.036729067564011,-0.018111702054739,-0.019294954836369,0.000390539760701,0.000865141570102,-0.000192351813894,-0.000100741919596,-0.110062785446644,0.023401239886880,-0.001702055335045,0.185364887118340) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.014470551162958,0.048401765525341,-0.087573029100895,0.069254770874977,0.009154647588730,-0.006977177225053,-0.051531963050365,-0.043365269899368,0.000491467129905,0.000529699085746,-0.000042097071855,-0.000059488138504,0.015325267799199,0.071798920631409,-0.014413062483072,-0.048908229917288) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.058705974370241,-0.017934236675501,-0.023313038051128,-0.067403890192509,0.016125543043017,-0.052070520818233,-0.009396648034453,-0.041340760886669,0.000448259146651,0.000537970103323,-0.000177369700396,-0.000213492225157,0.067498944699764,-0.095095738768578,0.002824167255312,0.088935084640980) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.017831513658166,-0.136148378252983,0.004950352013111,-0.041363164782524,0.003528816392645,0.015236177481711,-0.017896182835102,-0.013765434734523,0.000398960284656,0.000614598568063,-0.000173491571331,-0.000100265664514,0.012361494824290,0.013409928418696,0.061737060546875,-0.008569543249905) * MODEL3_texOff(vec2(1,1));
res += mat4(0.001906622434035,-0.032877117395401,-0.047077681869268,-0.122877329587936,-0.094927646219730,0.095469795167446,0.089673593640327,0.248034194111824,0.002655550139025,-0.080144934356213,0.000699861440808,0.002192330081016,0.020494416356087,0.032523747533560,-0.019779581576586,-0.073801472783089) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.022272119298577,-0.039741590619087,0.013298924081028,-0.051146160811186,-0.007361195515841,0.030180787667632,-0.026680249720812,0.302362293004990,0.032690152525902,-0.050163835287094,-0.000625974615104,-0.037726569920778,0.011039028875530,0.020785296335816,-0.015804789960384,-0.050609797239304) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.000648629560601,0.046908691525459,-0.015216313302517,0.055269896984100,0.067841783165932,-0.039766035974026,-0.126240402460098,-0.177582383155823,0.028103169053793,-0.018346462398767,0.003994443453848,-0.075056925415993,0.008163891732693,0.100469700992107,-0.059584122151136,0.056110706180334) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.025420401245356,-0.029618311673403,0.036811780184507,0.042111027985811,-0.150240436196327,-0.115079730749130,-0.056825321167707,0.230450332164764,0.015006583184004,0.065506346523762,0.004116631112993,0.027602571994066,0.041355218738317,0.039250355213881,-0.034174505621195,0.042925868183374) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.004451941233128,-0.039950575679541,-0.033974148333073,0.023224763572216,0.106410868465900,0.109694086015224,0.045696835964918,-0.140478864312172,0.011391305364668,0.013646412640810,0.019259994849563,0.018324915319681,0.052954811602831,0.002942626131698,0.045187756419182,0.056347444653511) * MODEL4_texOff(vec2(0,0));
res += mat4(0.007408161181957,0.006257016677409,0.078637219965458,0.026478905230761,0.126560062170029,0.062264967709780,-0.004861906636506,-0.121957331895828,0.034476995468140,-0.016930097714067,0.079505175352097,0.073204346001148,0.026459377259016,0.181889474391937,0.104411669075489,0.051344648003578) * MODEL4_texOff(vec2(0,1));
res += mat4(0.012407711707056,0.038324385881424,0.043633628636599,0.106328018009663,-0.109916262328625,-0.106795683503151,-0.035902168601751,-0.050035499036312,-0.052963178604841,0.007646624930203,0.032079685479403,0.048999577760696,-0.013143277727067,0.077497594058514,-0.016859764233232,-0.008552050217986) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.008888415060937,0.054061356931925,0.009969054721296,-0.017825335264206,-0.070375919342041,-0.017707338556647,-0.137369662523270,-0.248939588665962,-0.097431555390358,0.028225736692548,0.042918886989355,0.043287314474583,0.011362352408469,-0.095148019492626,0.009591011330485,-0.043549515306950) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.028228187933564,-0.066035084426403,-0.002714219968766,-0.110393635928631,-0.086748965084553,0.089422136545181,0.031504832208157,0.115811482071877,-0.016465624794364,-0.041312932968140,0.037093341350555,-0.026735393330455,0.021235311403871,-0.023042203858495,0.013733919709921,-0.062822774052620) * MODEL4_texOff(vec2(1,1));
res += mat4(0.016119351610541,-0.079481147229671,0.055572245270014,-0.069473743438721,-0.000153196931933,-0.000628218695056,-0.000039167367504,0.000060421112721,0.082019127905369,-0.038794156163931,-0.009885543026030,0.038007330149412,0.062612324953079,-0.072064436972141,0.054436102509499,-0.023071659728885) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.041156351566315,-0.025567330420017,-0.042710281908512,0.092628039419651,-0.000172333311639,-0.000714202295057,0.000006694524018,-0.000020811301511,0.077740266919136,-0.164054006338120,-0.071299508213997,-0.205318421125412,-0.020194774493575,0.102909050881863,-0.010071896016598,-0.140904992818832) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.091973096132278,0.014146543107927,0.054754737764597,-0.029858857393265,-0.000165871708305,-0.000607347581536,-0.000020054885681,0.000008766350220,0.034839507192373,0.054486256092787,0.024590551853180,-0.084575220942497,-0.014872399158776,0.052288331091404,-0.022435344755650,-0.080599881708622) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.012150179594755,-0.036214146763086,0.019539404660463,-0.026993963867426,-0.000163621603861,-0.000624665815849,-0.000003682061106,0.000128752872115,0.021608276292682,0.158150553703308,-0.090362273156643,-0.106448300182819,0.013979177922010,0.050740033388138,0.055741168558598,-0.077577978372574) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.023021250963211,0.001256279530935,0.015792720019817,-0.024841366335750,-0.000184096599696,-0.000673008966260,0.000041344726924,0.000016700938431,0.073762528598309,-0.091781683266163,0.032452084124088,0.166335240006447,0.023066006600857,0.006265433039516,0.010892241261899,0.076151281595230) * MODEL5_texOff(vec2(0,0));
res += mat4(0.074289396405220,0.030164081603289,0.033052783459425,-0.007328831590712,-0.000176795772859,-0.000579600804485,0.000012241977856,0.000039455739170,0.028543429449201,-0.153941228985786,0.055265668779612,-0.052226167172194,-0.006821000017226,-0.012419133447111,-0.021639101207256,-0.015170138329268) * MODEL5_texOff(vec2(0,1));
res += mat4(0.061031490564346,0.025629036128521,-0.004767579026520,-0.054561369121075,-0.000160665469593,-0.000587252143305,0.000014896431821,0.000201002854737,0.077947892248631,0.138859868049622,-0.021156337112188,-0.016046045348048,-0.008251711726189,-0.008652172982693,0.020393999293447,-0.024827808141708) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.053047366440296,-0.034666866064072,-0.072281397879124,-0.007737924344838,-0.000175717970706,-0.000652205664665,0.000058940066083,0.000098834811070,-0.003143449313939,0.233686909079552,0.139744758605957,-0.073514632880688,0.019816327840090,-0.047510154545307,-0.008618819527328,0.092334426939487) * MODEL5_texOff(vec2(1,0));
res += mat4(0.051219467073679,0.002236151369289,0.069238550961018,0.028519466519356,-0.000168051585206,-0.000559788837563,0.000026321307814,0.000111649060273,0.012453048489988,-0.197317257523537,-0.011668220162392,-0.146561056375504,-0.022394472733140,-0.053200986236334,-0.032564885914326,0.008377123624086) * MODEL5_texOff(vec2(1,1));
res += mat4(0.015609115362167,0.007258313242346,0.009860539808869,0.046653296798468,-0.019723888486624,0.010546715930104,-0.050699878484011,-0.089879475533962,-0.024591248482466,-0.009732644073665,-0.044880803674459,0.003312502987683,-0.035650346428156,0.110021024942398,-0.013972000218928,0.087977528572083) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.071769036352634,-0.056617341935635,-0.041037000715733,-0.089650228619576,-0.088790781795979,0.327876389026642,-0.156979694962502,-0.122976608574390,0.018562640994787,-0.057812623679638,0.009444070048630,0.165379956364632,0.006346553564072,0.036705058068037,-0.080118380486965,0.228026971220970) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.200248494744301,-0.003248012159020,-0.025454968214035,-0.081914089620113,0.021238880231977,0.012765941210091,-0.000734308501706,0.108873277902603,-0.006131304427981,-0.043322857469320,0.060420695692301,-0.092099145054817,0.075239568948746,-0.112183563411236,0.022647796198726,-0.180764392018318) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.031019058078527,0.110397666692734,0.035174790769815,-0.090922899544239,0.034854371100664,-0.303565382957458,0.136328160762787,-0.013581047765911,0.001742390217260,0.029668683186173,-0.042481485754251,-0.107596479356289,0.008733820170164,-0.201761886477470,-0.150730714201927,-0.009220559149981) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.121328376233578,-0.032153889536858,0.084097623825073,-0.014973858371377,-0.190165027976036,-0.023280857130885,-0.086829185485840,0.180024281144142,0.028704507276416,0.009251866489649,-0.013093652203679,0.127913281321526,0.030789634212852,0.076911069452763,-0.002854017307982,-0.081840313971043) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.141737863421440,-0.062988527119160,0.007274101022631,0.026804095134139,0.035867806524038,0.165662258863449,0.023289779201150,-0.019204959273338,0.016064144670963,-0.016986707225442,0.027007935568690,-0.096075981855392,0.036877304315567,0.116079539060593,-0.135461851954460,0.037656560540199) * MODEL6_texOff(vec2(0,1));
res += mat4(0.002792194718495,-0.005342563614249,0.035137582570314,0.074705302715302,0.005499125923961,0.155575886368752,0.013431685976684,0.070649892091751,0.028225656598806,-0.028206301853061,0.019433967769146,-0.021497840061784,-0.070928201079369,-0.035693135112524,-0.051318831741810,-0.098062381148338) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.022774681448936,0.154428705573082,0.047026287764311,0.135499820113182,-0.072070591151714,-0.289831280708313,0.021557211875916,-0.074212372303009,0.053373865783215,0.054063517600298,0.013583924621344,-0.063457272946835,-0.026582859456539,-0.084701471030712,-0.081763155758381,-0.049215085804462) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.099785469472408,0.028099814429879,0.003931503277272,0.062235191464424,-0.161167919635773,-0.079680748283863,-0.184253886342049,-0.050966765731573,0.017638469114900,0.073282234370708,-0.068457528948784,-0.046379357576370,-0.030755653977394,0.052534103393555,0.070269346237183,0.104591801762581) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.007951248437166,-0.216509863734245,0.369022965431213,-0.206904292106628) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_2x_P) mapping 2_3

vec4 hook()
{
vec4 res = vec4(-0.096824303269386,-0.113660603761673,-0.030442748218775,-0.437408804893494);
res += mat4(0.000241958012339,0.000205734584597,0.000063245468482,-0.000470692379167,-0.076736547052860,0.226255968213081,0.041653010994196,0.106511503458023,0.018814168870449,-0.006239265669137,0.019620839506388,-0.081531129777431,0.025973709300160,-0.096530057489872,0.050223655998707,-0.094695106148720) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.000242312686169,0.000096921146906,0.000078169272456,-0.000401995173888,0.012490252964199,-0.031384017318487,-0.017128562554717,0.072643883526325,-0.066012099385262,0.032795742154121,0.084436871111393,0.042709425091743,0.060384172946215,-0.066140130162239,-0.017642969265580,0.078184716403484) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.000226815231144,0.000125844599097,0.000079030658526,-0.000440279865870,-0.133812516927719,-0.169625207781792,-0.067729145288467,-0.076800018548965,-0.047425176948309,0.009781181812286,0.083900786936283,-0.075162805616856,-0.110354602336884,0.113503128290176,0.029319150373340,-0.030103899538517) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.000253567704931,0.000184597665793,0.000057419139921,-0.000498985289596,-0.033377807587385,0.035614859312773,-0.090427510440350,-0.004532739520073,0.007908316329122,-0.190391555428505,-0.001529254368506,0.020888425409794,-0.056861989200115,0.057922936975956,0.048285227268934,0.038554411381483) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.000251316785580,0.000072741655458,0.000070988724474,-0.000441652082372,0.007732951547951,-0.181683868169785,0.011859739199281,0.080787733197212,0.024755585938692,-0.045776687562466,-0.026846606284380,0.003293335670605,0.097452230751514,0.027169022709131,0.109817177057266,-0.034574229270220) * MODEL1_texOff(vec2(0,0));
res += mat4(0.000239272398176,0.000105158527731,0.000071165311965,-0.000442164920969,-0.112307451665401,-0.132456913590431,0.027520108968019,-0.041629500687122,0.045081280171871,-0.081228993833065,-0.017380272969604,0.045814901590347,0.101857110857964,0.116175442934036,0.079014383256435,-0.006860647816211) * MODEL1_texOff(vec2(0,1));
res += mat4(0.000250467623118,0.000166861093021,0.000046402932639,-0.000555036182050,-0.039663750678301,-0.006461563054472,-0.072197586297989,0.028522852808237,-0.090994797646999,-0.036763634532690,-0.109297409653664,-0.025165012106299,0.029218157753348,0.062485102564096,-0.050287403166294,-0.027404503896832) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.000248163618380,0.000078439668869,0.000058247242123,-0.000494917971082,-0.040355727076530,-0.008330855518579,-0.001712004770525,-0.067770987749100,-0.082955114543438,0.210293367505074,-0.007147007156163,0.033941019326448,-0.040288988500834,-0.061088908463717,-0.045566160231829,0.011904720216990) * MODEL1_texOff(vec2(1,0));
res += mat4(0.000239085493376,0.000100414858025,0.000058775509387,-0.000494819076266,-0.105164036154747,0.030012920498848,-0.044599138200283,-0.026933394372463,0.080025814473629,-0.042028833180666,-0.032047294080257,-0.089344181120396,0.005413887090981,-0.019035309553146,-0.010245606303215,-0.118340387940407) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.089152559638023,0.052100770175457,0.059734370559454,0.136196255683899,-0.016680121421814,0.008408774621785,-0.005832363385707,-0.002376907039434,-0.069081306457520,0.063651114702225,0.031393196433783,-0.052119374275208,0.045474492013454,-0.017517015337944,0.002145280595869,-0.011209945194423) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.128561481833458,-0.116747021675110,0.004950167611241,-0.006174467504025,-0.047674097120762,-0.037981271743774,-0.097728945314884,0.038995541632175,0.008800895884633,-0.063924506306648,0.015166927129030,-0.115983240306377,-0.020624144002795,-0.021792737767100,-0.019670410081744,-0.064899116754532) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.137371599674225,0.034201908856630,-0.015178111381829,0.028849365189672,-0.004077793098986,0.034633807837963,0.015255835838616,-0.004248805344105,-0.007956566289067,-0.014042964205146,0.025313720107079,0.046443287283182,-0.018747283145785,-0.029773574322462,0.014375912956893,-0.042966961860657) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.034560330212116,-0.088783428072929,-0.093008205294609,0.005024341400713,0.119202002882957,-0.141947254538536,-0.060239959508181,0.047653436660767,-0.016511367633939,0.024726586416364,-0.056119572371244,0.009208171628416,0.035432841628790,0.020505880936980,-0.022563165053725,-0.034597940742970) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.046948097646236,-0.051772177219391,0.114469744265079,0.044180933386087,-0.135574936866760,0.174156904220581,0.371339023113251,0.326062053442001,-0.029334692284465,-0.007111610379070,-0.065723523497581,0.005672704428434,-0.028819512575865,0.035469453781843,-0.038123432546854,-0.101651914417744) * MODEL2_texOff(vec2(0,0));
res += mat4(0.078137695789337,0.029738064855337,0.060844872146845,0.057186111807823,-0.008119138889015,0.008094672113657,0.119622141122818,-0.007455200888216,0.036824218928814,-0.033694453537464,0.060386154800653,-0.056415855884552,0.042533207684755,0.023027235642076,-0.023471314460039,-0.079547390341759) * MODEL2_texOff(vec2(0,1));
res += mat4(0.047265049070120,-0.080270446836948,-0.166981950402260,-0.077091194689274,0.067676678299904,0.006587857380509,0.141596645116806,-0.004842804744840,-0.117827802896500,-0.006232188548893,-0.055181730538607,-0.027719307690859,0.118710905313492,-0.181070059537888,0.065885491669178,0.098014317452908) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.017369441688061,-0.002331712516025,-0.070822268724442,-0.064145423471928,-0.019527932628989,-0.064281508326530,-0.018923174589872,0.081694856286049,0.142325952649117,-0.141272246837616,-0.020373951643705,-0.157791778445244,-0.169593453407288,0.043032698333263,-0.073188431560993,0.443683564662933) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.043421704322100,-0.040731184184551,-0.069524742662907,-0.010183236561716,-0.037662196904421,-0.047939728945494,-0.000982548925094,0.000827385578305,0.012214755639434,-0.070066682994366,0.056821539998055,0.009351871907711,-0.045111507177353,-0.002601504325867,0.001011045766063,-0.106151498854160) * MODEL2_texOff(vec2(1,1));
res += mat4(0.060667857527733,0.025092568248510,0.024258445948362,-0.037175748497248,0.027885394170880,-0.010925759561360,-0.050516955554485,0.002487443853170,-0.000160693714861,-0.000330125680193,0.000079548786744,0.000311806506943,-0.011448816396296,0.113713651895523,-0.113001354038715,0.119413539767265) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.078807294368744,0.030358459800482,0.014869673177600,-0.071867622435093,0.025023208931088,-0.028914453461766,0.051084578037262,0.010556060820818,-0.000159859744599,-0.000343150139088,0.000097246935184,-0.000157926158863,-0.008454822935164,-0.072549581527710,0.016556413844228,0.132251828908920) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.020011637359858,-0.067619651556015,0.011367718689144,-0.070052511990070,0.014232034794986,-0.099622815847397,0.017093773931265,-0.007100730203092,-0.000164627796039,-0.000233148122788,0.000071173199103,-0.001363448332995,0.008531536906958,0.028455438092351,0.057738248258829,-0.021677909418941) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.077081717550755,0.015125485137105,0.043282106518745,0.011873692274094,0.051206056028605,0.067275449633598,0.061235558241606,-0.137103170156479,-0.000180103408638,-0.000318017147947,0.000193465501070,0.000506030104589,-0.047958280891180,0.074105560779572,-0.082308195531368,-0.020500430837274) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.160137057304382,0.056568939238787,-0.041004028171301,-0.033152718096972,0.044939674437046,0.115634918212891,0.251848399639130,-0.075843803584576,-0.000216657310375,-0.000307653681375,0.000194057647604,0.000038198450056,0.015562955290079,-0.169742271304131,-0.047035053372383,-0.121148668229580) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.084048599004745,0.004242851398885,-0.026019552722573,0.016254123300314,-0.020968595519662,-0.073380574584007,0.083021804690361,-0.146018519997597,-0.000189655154827,-0.000140656557051,0.000159560775501,-0.001439695013687,0.003053368767723,0.099105715751648,0.020649457350373,-0.082762807607651) * MODEL3_texOff(vec2(0,1));
res += mat4(0.021729413419962,-0.093524359166622,0.076686650514603,-0.076685354113579,-0.008480859920382,0.049210388213396,0.026333745568991,-0.036912802606821,-0.000186075732927,-0.000278280058410,0.000165733348695,0.000920796650462,-0.062306031584740,-0.160626724362373,-0.031388007104397,0.014917003922164) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.097624093294144,-0.028385268524289,-0.046271875500679,0.008726999163628,0.011943350546062,-0.103203892707825,0.074252434074879,0.005797980353236,-0.000179416587343,-0.000239612010773,0.000170221232111,0.000639816978946,0.053157377988100,-0.013979044742882,-0.039951197803020,-0.106238514184952) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.082686111330986,0.009473637677729,-0.108210772275925,-0.065721280872822,-0.081612870097160,-0.012289009056985,0.081195972859859,-0.031464226543903,-0.000194150925381,-0.000154324428877,0.000138208139106,-0.000747891317587,0.020320652052760,0.009891189634800,-0.009494317695498,0.044604029506445) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.022564005106688,0.037027608603239,0.016398625448346,-0.018005497753620,0.019737679511309,0.043693281710148,0.019725449383259,0.059247653931379,0.045466229319572,-0.024413803592324,0.006008184514940,0.055289652198553,0.003326104488224,-0.036482352763414,-0.014878942631185,-0.049932606518269) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.010052924975753,0.003063758369535,-0.038507893681526,0.020402034744620,0.014142050407827,-0.221741393208504,-0.145417198538780,-0.153002604842186,0.013949172571301,0.019952161237597,0.004267942626029,0.035212341696024,-0.045080676674843,0.044860333204269,-0.108468107879162,0.031775061041117) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.018521094694734,-0.044876568019390,0.038438148796558,-0.084345810115337,-0.017958136275411,0.036597870290279,-0.079360038042068,0.029654515907168,-0.051928345113993,-0.027013840153813,0.029886210337281,0.010394666343927,-0.089930646121502,0.020294873043895,0.025349114090204,-0.039938580244780) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.011275870725513,-0.027238048613071,0.089136302471161,0.046185109764338,0.086807221174240,-0.112985305488110,-0.047694545239210,-0.044324852526188,-0.000860206317157,0.005638449918479,0.007301019039005,0.017764825373888,0.033804021775723,0.017794463783503,0.009196440689266,-0.050960466265678) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.048736583441496,0.011737219057977,-0.007075251080096,-0.030486330389977,0.076411008834839,0.219690203666687,0.101134851574898,0.207812145352364,-0.043661184608936,-0.031044408679008,0.028910413384438,0.020708568394184,-0.033173009753227,-0.011297178454697,0.071988567709923,0.040798224508762) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.041545525193214,0.034169584512711,0.103241413831711,0.086953178048134,-0.239440917968750,-0.124159708619118,-0.097233094274998,-0.113860122859478,-0.019593812525272,-0.051571886986494,0.009207897819579,-0.013182844966650,0.040849927812815,-0.043354917317629,0.070410445332527,0.034107096493244) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.018718592822552,-0.065307095646858,-0.065939739346504,-0.030578406527638,0.086110882461071,0.122496061027050,-0.050631631165743,0.084743708372116,-0.021533865481615,0.068565011024475,-0.017583839595318,-0.110374547541142,0.057197567075491,0.078192092478275,-0.037132501602173,-0.006062089465559) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.022843895480037,0.052929863333702,0.003998814150691,0.053581833839417,0.042956359684467,-0.255315393209457,-0.012147846631706,-0.032785553485155,-0.010790188796818,0.043817326426506,-0.028192918747663,-0.084940150380135,-0.063373193144798,0.031066536903381,0.137286633253098,-0.021934531629086) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.058727186173201,0.002625183202326,-0.001840976532549,-0.002912555821240,-0.145941436290741,0.036772172898054,-0.010058909654617,0.063310384750366,-0.061335623264313,-0.015187639743090,0.006897773128003,-0.013964373618364,0.010014860890806,-0.011264570988715,-0.011258278973401,-0.005044870544225) * MODEL4_texOff(vec2(1,1));
res += mat4(0.013676753267646,0.060702055692673,0.006971202325076,-0.037443261593580,-0.000039305265091,0.000068382425525,-0.000101234334579,-0.000036869540054,0.048441968858242,-0.041824340820313,0.058252371847630,0.007757849991322,-0.037849999964237,0.066230513155460,0.045388408005238,0.006191745400429) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.062771104276180,0.061584416776896,0.090953670442104,0.009866706095636,-0.000023352080461,0.000059725021856,-0.000087834327132,0.000004759473995,-0.029813984408975,-0.004856788087636,0.014117613434792,-0.000827627722174,-0.010946243070066,0.001483999076299,-0.042655155062675,-0.015531243756413) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.018146852031350,-0.088210538029671,0.016303032636642,0.009736355394125,-0.000060604652390,-0.000008716211596,-0.000086964013462,-0.000069485126005,-0.025225611403584,-0.004439430311322,0.035172045230865,-0.027985312044621,-0.001638190005906,0.064293526113033,0.019288729876280,0.010490491986275) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.048988278955221,0.053944423794746,0.074018523097038,0.037769664078951,-0.000048492875067,-0.000001829734629,-0.000104520375316,0.000023900425731,-0.024545997381210,0.017288921400905,-0.029622964560986,-0.008948173373938,-0.033603824675083,0.025179207324982,-0.038803201168776,0.099437832832336) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.062656715512276,0.041463475674391,0.274300903081894,0.099808745086193,-0.000030145794881,0.000037963451177,-0.000091284702648,0.000071585884143,-0.122310660779476,0.038405187427998,0.006986795924604,-0.094900831580162,0.019432522356510,-0.100998125970364,-0.054057676345110,0.036694858223200) * MODEL5_texOff(vec2(0,0));
res += mat4(0.037415124475956,-0.017234215512872,0.010517771355808,0.004842916037887,-0.000062415601860,-0.000033720785723,-0.000089427383500,-0.000057244764321,-0.004256947431713,-0.042960643768311,0.032292135059834,0.083658531308174,0.010920899920166,-0.034511659294367,0.055078152567148,0.013517862185836) * MODEL5_texOff(vec2(0,1));
res += mat4(0.019762907177210,0.042563408613205,-0.100709520280361,-0.004296602681279,-0.000042993735406,-0.000028534583180,-0.000101830162748,-0.000205057469429,-0.019151384010911,-0.034571327269077,-0.027755947783589,-0.051829539239407,-0.028896106407046,0.121072761714458,-0.003042758209631,-0.015482357703149) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.104480266571045,-0.059297945350409,0.113212496042252,0.020629409700632,-0.000024752642275,0.000024423592549,-0.000090288594947,-0.000170634477399,0.043985798954964,0.074742570519447,-0.007738987449557,-0.063795901834965,0.101238287985325,-0.035440497100353,-0.142688468098640,-0.071930646896362) * MODEL5_texOff(vec2(1,0));
res += mat4(0.027748512104154,-0.033938519656658,-0.042830117046833,-0.014449143782258,-0.000057463246776,-0.000030553757824,-0.000085796753410,-0.000207455537748,-0.190955772995949,0.041892629116774,-0.058194983750582,-0.128969147801399,0.033854812383652,-0.022857308387756,-0.065505251288414,0.031157979741693) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.112963221967220,-0.178351879119873,0.070314377546310,-0.047334738075733,0.006982025690377,0.021132607012987,-0.014192783273757,0.026073448359966,-0.011105404235423,0.035497073084116,-0.031560003757477,0.039936665445566,-0.012833108194172,0.028870217502117,-0.009033909067512,-0.072770357131958) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.025680618360639,-0.128431141376495,0.013713091611862,-0.143328949809074,-0.030331648886204,0.054500814527273,-0.010021883994341,-0.004029869567603,-0.009649641811848,0.114853687584400,-0.015449007973075,0.016576327383518,-0.030107798054814,-0.014140073210001,-0.053213059902191,-0.103138208389282) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.101042062044144,-0.090177454054356,-0.050998888909817,-0.023754874244332,-0.010781485587358,0.033142756670713,-0.059779115021229,-0.001254365779459,0.084325484931469,-0.047721426934004,-0.016132771968842,0.040818654000759,0.069950833916664,0.098592437803745,-0.038233593106270,0.003726917551830) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.102287814021111,-0.099394507706165,0.072237990796566,-0.092423096299171,0.031478192657232,0.088905230164528,0.091974176466465,-0.084132611751556,0.036663133651018,0.035553120076656,-0.000049356014642,0.012980108149350,0.073614478111267,-0.030401945114136,0.013197965919971,0.003685369854793) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.013820282183588,-0.116275541484356,-0.009191385470331,-0.186803922057152,0.184636458754539,-0.246063455939293,-0.185605183243752,-0.048842292279005,0.014797554351389,0.070339180529118,0.039704501628876,0.017856515944004,-0.040430996567011,-0.008362749591470,0.036992728710175,0.200408667325974) * MODEL6_texOff(vec2(0,0));
res += mat4(0.097983822226524,-0.060568455606699,-0.024246130138636,-0.244199752807617,-0.005338034592569,0.045038681477308,0.099328361451626,0.164821803569794,0.078905045986176,-0.053912628442049,0.007533791940659,0.021091489121318,-0.053239472210407,0.036099974066019,0.068533219397068,-0.069740638136864) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.140227720141411,-0.096262320876122,0.111100472509861,-0.215638965368271,-0.021658465266228,0.097278214991093,-0.213799595832825,0.050963003188372,0.011406200006604,-0.025223946198821,-0.042605243623257,-0.014069785363972,-0.149090692400932,0.088614977896214,-0.085056878626347,0.095946617424488) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.121740467846394,-0.008365091867745,0.237553417682648,-0.151867076754570,0.061017233878374,0.028600942343473,0.145052015781403,-0.220245137810707,0.029461203143001,0.033588726073503,-0.021673740819097,0.023339599370956,-0.109600633382797,0.034543763846159,-0.028157727792859,-0.053968690335751) * MODEL6_texOff(vec2(1,0));
res += mat4(0.129032954573631,0.103453934192657,0.113958008587360,-0.233291581273079,0.237397804856300,0.033181365579367,-0.034199673682451,0.150475889444351,0.071576125919819,-0.014698762446642,0.031250704079866,0.000960001547355,0.246962130069733,0.044494360685349,-0.101127311587334,-0.012597503140569) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.052788410335779,0.755187869071960,0.049138970673084,0.081968165934086) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_2x_P) mapping 2_4

vec4 hook()
{
vec4 res = vec4(0.165736317634583,-0.137575104832649,-0.057219512760639,-0.002975993556902);
res += mat4(-0.000142079152283,-0.000024574510462,0.000071077716711,-0.000678378390148,-0.009504380635917,-0.023412182927132,-0.030146874487400,-0.252342224121094,-0.020402526482940,-0.117037735879421,-0.004734181333333,-0.028800489380956,-0.154970020055771,-0.105718374252319,0.052755460143089,-0.011115626432002) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.000202943425393,-0.000009274008335,0.000066430933657,-0.000669386063237,0.071669466793537,-0.038803126662970,-0.006397921591997,0.179369628429413,0.115404471755028,-0.080023303627968,-0.210643723607063,0.042142767459154,-0.148253977298737,0.143650516867638,-0.031410966068506,-0.011477898806334) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.000259890861344,-0.000003470687489,0.000060292448325,-0.000702476361766,0.022079132497311,-0.007416157517582,-0.039220932871103,0.146340414881706,0.058674685657024,-0.089482717216015,-0.057373333722353,-0.071392014622688,0.024150120094419,0.119423240423203,-0.110950231552124,-0.056725069880486) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.000229859258980,-0.000023380658604,0.000083342674770,-0.000708721636329,-0.041722599416971,-0.002312405500561,-0.111461430788040,-0.097166351974010,-0.057527519762516,-0.117128580808640,-0.006904446519911,0.088495485484600,-0.015734329819679,-0.001195634249598,-0.112261235713959,-0.058751732110977) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.000279511645203,-0.000007558885954,0.000077883676568,-0.000704341917299,-0.036731384694576,-0.049386061728001,-0.073379486799240,-0.206727832555771,0.018153773620725,-0.027194539085031,0.111053712666035,-0.121420234441757,-0.048363830894232,-0.029780071228743,0.000576445134357,-0.057876553386450) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.000336788361892,-0.000002156894425,0.000070431146014,-0.000738509756047,0.011371950618923,-0.015305228531361,-0.066283263266087,-0.009463451802731,-0.014196994714439,-0.120241522789001,0.074555531144142,-0.079532898962498,0.044503092765808,0.016594521701336,0.013576963916421,-0.132322624325752) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.000095498311566,-0.000024596789444,0.000049684451369,-0.000691156135872,0.010849596932530,0.053387489169836,-0.094070218503475,-0.050981938838959,0.003535432741046,-0.088950179517269,0.045723333954811,-0.021223375573754,0.031613875180483,-0.062853492796421,0.029787203297019,-0.097453206777573) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.000166460216860,-0.000008241979231,0.000042501938879,-0.000682117883116,0.032195709645748,0.036299388855696,-0.062202654778957,0.024262232705951,0.006164907477796,-0.120581842958927,0.021204918622971,-0.090757019817829,-0.022852614521980,-0.026016203686595,-0.048657238483429,0.063006632030010) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.000199532791157,-0.000002814127583,0.000035523033148,-0.000718384457286,0.022532546892762,0.022096522152424,-0.031139876693487,0.011590695008636,-0.089812345802784,-0.112345173954964,-0.093572206795216,-0.112164869904518,0.052679553627968,0.028984779492021,-0.095886759459972,-0.018833268433809) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.080336153507233,-0.011507931165397,0.022935247048736,-0.022427888587117,-0.008481187745929,-0.001320958719589,0.002018000232056,0.005747681483626,0.081272155046463,-0.061931919306517,-0.067614518105984,0.029454184696078,-0.059623446315527,-0.023095563054085,0.020705798640847,-0.013529560528696) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.127134397625923,0.062531575560570,-0.095073200762272,0.142299130558968,0.199572101235390,0.029160607606173,-0.034439757466316,-0.010666514746845,0.051297865808010,-0.155080795288086,0.034158792346716,0.016931762918830,-0.027888052165508,-0.106281831860542,0.032148327678442,-0.073485590517521) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.001682576956227,0.062366206198931,0.148774832487106,-0.019781898707151,0.097272291779518,-0.101026281714439,-0.029958860948682,-0.105154104530811,0.042533706873655,0.009594860486686,-0.022919971495867,-0.017611198127270,0.002446607686579,-0.107011787593365,0.008011744357646,-0.008692203089595) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.021465295925736,-0.022849518805742,0.051151819527149,-0.017335120588541,0.126078322529793,0.010109747759998,0.073196262121201,0.229414120316505,0.064387470483780,0.007936566136777,0.051288496702909,0.060817439109087,0.024569962173700,-0.019895695149899,0.014621060341597,0.059339806437492) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.122073851525784,0.062011450529099,0.067890495061874,-0.213011592626572,-0.128422960639000,0.025077411904931,0.170495301485062,0.042111702263355,-0.016114002093673,-0.033657252788544,-0.024516526609659,0.015525842085481,0.200991705060005,-0.038339104503393,0.011998537927866,0.020931161940098) * MODEL2_texOff(vec2(0,0));
res += mat4(0.014681155793369,-0.078207783401012,-0.054656423628330,-0.001198534388095,-0.033498298376799,0.052904758602381,0.028043236583471,0.121237754821777,-0.009392204694450,-0.038707632571459,-0.044757254421711,-0.012044900096953,0.065914534032345,-0.249351501464844,0.015209640376270,-0.036193184554577) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.024204524233937,-0.000014607881894,-0.043875299394131,-0.019564814865589,0.059408280998468,-0.007766386028379,0.082848832011223,-0.048969842493534,-0.046557229012251,-0.100798524916172,0.067499272525311,-0.102729387581348,-0.013337794691324,0.043541826307774,-0.067210540175438,0.013236242346466) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.097317166626453,0.077143579721451,-0.026111772283912,0.160687297582626,-0.084989689290524,0.024412464350462,-0.067187309265137,-0.014514960348606,-0.164020612835884,-0.050205167382956,0.033908709883690,-0.136659756302834,-0.098257951438427,0.161359906196594,-0.184047043323517,-0.103128090500832) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.029925156384706,-0.033926233649254,-0.005912692751735,-0.037599131464958,-0.059287387877703,-0.034133188426495,-0.058996573090553,-0.004834812134504,0.042380373924971,-0.097404710948467,0.057206373661757,0.026969237253070,0.042670272290707,-0.031968638300896,-0.094012320041656,0.076813459396362) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.147092595696449,-0.130633130669594,0.014831685461104,-0.050062153488398,0.120199955999851,-0.008071295917034,0.013880826532841,0.036819767206907,0.000450823834399,-0.000044707056077,-0.000045807450078,0.000665904313792,-0.177328929305077,0.014369762502611,0.146124139428139,-0.045585095882416) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.047549311071634,-0.159658685326576,-0.028942031785846,0.057631429284811,0.044062320142984,-0.019128283485770,-0.012844271957874,-0.008049091324210,0.000834658974782,-0.000078960700193,-0.000029353876016,0.000681460776832,-0.458739012479782,0.010191135108471,0.046697858721018,-0.154953181743622) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.019153533503413,0.262143701314926,-0.036109454929829,0.013843785971403,-0.058163452893496,0.089133143424988,-0.001677391235717,-0.015201916918159,-0.000388691958506,-0.000091879956017,-0.000035546840081,0.000890848634299,-0.095861710608006,0.108489342033863,0.054056480526924,-0.000220347050345) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.125328078866005,0.066744849085808,-0.070832699537277,0.207331091165543,0.059968072921038,-0.023203752934933,0.007824543863535,-0.031634029000998,0.000023856486223,-0.000048537869588,-0.000030912509828,0.000697852403391,0.035498790442944,0.025583295151591,-0.214850604534149,0.033400468528271) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.005599409341812,0.072090215981007,-0.007445704191923,-0.140227466821671,-0.032997220754623,-0.015054179355502,0.108898997306824,-0.074693180620670,0.000511203135829,-0.000081085716374,-0.000004711049769,0.000677025353070,-0.027095744386315,-0.043312624096870,-0.225730717182159,0.246492624282837) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.006607691291720,-0.000598760670982,-0.057023126631975,0.066531494259834,0.024068422615528,0.017249369993806,0.037681039422750,0.045643836259842,-0.000405206228606,-0.000091020643595,0.000003374354492,0.000869599811267,0.057042136788368,-0.032657869160175,-0.063553363084793,0.084763012826443) * MODEL3_texOff(vec2(0,1));
res += mat4(0.093001417815685,0.036532569676638,-0.007120606489480,-0.105298541486263,0.048739150166512,-0.009370355866849,-0.007762200199068,0.049478732049465,-0.000045529272029,-0.000051227365475,-0.000002438469892,0.000616627745330,-0.048588152974844,-0.004461900796741,-0.031621780246496,0.038105461746454) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.007375470362604,-0.023408474400640,-0.097496613860130,0.115650504827499,-0.050574116408825,0.001429561409168,-0.034889828413725,0.034853570163250,0.000505666772369,-0.000081839782069,0.000024810045943,0.000603258551564,0.037136927247047,-0.071805141866207,-0.037854917347431,-0.038518555462360) * MODEL3_texOff(vec2(1,0));
res += mat4(0.019682338461280,-0.035655722022057,-0.092397108674049,-0.055281057953835,0.018097791820765,-0.006092700175941,-0.002428454346955,-0.004003784619272,0.000198372494197,-0.000087744716438,0.000032506246498,0.000784339499660,-0.042408183217049,0.109248444437981,0.034572254866362,-0.065754473209381) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.069628126919270,-0.050491075962782,-0.008802280761302,0.043755747377872,-0.110196836292744,-0.098538637161255,-0.227378785610199,-0.004756902344525,-0.008280444890261,-0.052829649299383,0.070112861692905,-0.043536640703678,-0.019104616716504,0.057124227285385,0.010040029883385,0.036800097674131) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.004660130478442,0.057343393564224,-0.040996078401804,0.024154976010323,0.323519110679626,-0.017613621428609,0.010992954485118,0.031775698065758,-0.017455929890275,-0.039298307150602,0.084247104823589,-0.029485702514648,-0.045437980443239,-0.052126303315163,-0.011857913807034,-0.051958560943604) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.013716534711421,-0.010509859770536,-0.006698813289404,-0.027369162067771,-0.158761769533157,0.261186450719833,0.093917928636074,0.010818079113960,-0.009031842462718,-0.048375051468611,0.049903962761164,-0.023229315876961,0.071240246295929,-0.032786320894957,-0.066433124244213,0.040938537567854) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.065205022692680,-0.043300237506628,0.066968694329262,0.053305659443140,0.220469906926155,0.040922045707703,0.187665849924088,0.039149340242147,0.113225691020489,-0.002514421241358,-0.126746803522110,-0.000029959910535,0.026705270633101,0.030415926128626,0.042077623307705,0.022665994241834) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.006402472034097,0.063676327466965,0.036145098507404,0.042905576527119,-0.328079521656036,-0.103567041456699,0.075792208313942,-0.232269048690796,0.078831352293491,-0.006001926958561,-0.088841304183006,-0.009884692728519,0.037355620414019,-0.022199075669050,0.113469980657101,-0.052337802946568) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.037284657359123,-0.005161997862160,-0.003663146402687,-0.067823313176632,0.079237677156925,0.037800662219524,-0.202610298991203,0.095968209207058,0.065979488193989,-0.055852010846138,-0.056296527385712,-0.008403232321143,-0.124711528420448,-0.044848781079054,-0.017488822340965,-0.071992218494415) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.020425451919436,-0.007435270119458,0.029813341796398,0.026083266362548,0.023289917036891,-0.021634738892317,-0.168651819229126,-0.083143852651119,-0.016446717083454,0.023596543818712,-0.005785841960460,-0.075954481959343,-0.034610960632563,0.010516258887947,0.065070062875748,-0.032283455133438) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.066641859710217,0.029949722811580,-0.002979991724715,-0.041075639426708,-0.022209862247109,0.037249341607094,-0.066195048391819,0.248880907893181,-0.021562105044723,0.020607175305486,0.003971735015512,-0.104028016328812,0.141250878572464,-0.025555603206158,-0.016705939546227,0.019948454573750) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.014177706092596,-0.015331695787609,-0.051885955035686,-0.001279997173697,0.035483542829752,-0.025480980053544,0.153783410787582,-0.076271153986454,-0.013410971499979,-0.072150744497776,0.023432038724422,-0.093465134501457,-0.027835125103593,-0.000979837728664,0.024905433878303,0.033981658518314) * MODEL4_texOff(vec2(1,1));
res += mat4(0.079070396721363,0.013768185861409,0.036492917686701,0.005007727071643,-0.000233386468608,0.000012610759768,0.000029571805499,-0.000314344826620,0.026940174400806,0.124733269214630,-0.015826242044568,-0.025513323023915,0.053054645657539,-0.048609476536512,0.102884970605373,-0.061269115656614) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.113398201763630,-0.058332957327366,0.025498991832137,0.008485805243254,0.000305909838062,0.000036204157368,0.000023088050511,-0.000353579729563,-0.024349518120289,0.146229684352875,0.045314438641071,-0.100430525839329,-0.173896864056587,-0.040896669030190,-0.054458633065224,-0.025369850918651) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.041974343359470,-0.020445130765438,0.013462503440678,-0.025246262550354,-0.000312942109304,0.000040455775888,0.000005341580618,-0.000448964710813,-0.016894921660423,-0.082244031131268,-0.002184120705351,-0.086273290216923,-0.004043227527291,-0.016967076808214,0.014449804089963,-0.035619415342808) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.050449702888727,0.001148058334365,0.044814039021730,-0.046365596354008,-0.000257232779404,0.000017297606973,0.000023099826649,-0.000328583933879,0.011414579115808,0.112054623663425,-0.035860434174538,0.053955946117640,-0.066588073968887,-0.003668483812362,0.086012110114098,-0.094017021358013) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.132010802626610,-0.029608454555273,-0.032006241381168,-0.022965332493186,0.000385914230719,0.000042603041948,0.000017909991584,-0.000361457467079,0.061678949743509,-0.010459167882800,0.065575249493122,-0.047785371541977,0.101735495030880,0.020270498469472,-0.006894526537508,0.084829576313496) * MODEL5_texOff(vec2(0,0));
res += mat4(0.026866825297475,0.001403678790666,0.025503916665912,-0.025334510952234,-0.000276870734524,0.000051559687563,-0.000000231921149,-0.000464660464786,-0.008887699805200,0.119303062558174,0.010660081170499,0.035220637917519,-0.011499554850161,-0.003964771982282,0.095764711499214,0.022230433300138) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.005164014175534,-0.029394743964076,0.000534979335498,-0.021395446732640,-0.000244000329985,0.000012347054508,0.000007687176549,-0.000289940537186,-0.038563225418329,0.003454925725237,-0.018755378201604,0.031659774482250,-0.058967161923647,0.003134362632409,-0.011023678816855,0.018092541024089) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.007619276642799,-0.008274404332042,-0.053551673889160,0.085117556154728,0.000223003487918,0.000033980268199,0.000002362194209,-0.000317489117151,0.052382644265890,0.052130982279778,-0.017765665426850,-0.131388321518898,0.152989223599434,0.041451595723629,-0.010247085243464,-0.036500241607428) * MODEL5_texOff(vec2(1,0));
res += mat4(0.093119785189629,-0.004844131413847,0.016283664852381,0.020222002640367,-0.000354574556695,0.000041956183850,-0.000011085031474,-0.000423754565418,0.081229314208031,0.001263877493329,-0.091777101159096,0.067085973918438,0.054573874920607,0.012368005700409,-0.038551390171051,-0.012124995701015) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.117880225181580,0.056978013366461,0.014091654680669,0.000467342819320,-0.087650083005428,-0.020159406587481,0.057958960533142,-0.038537111133337,0.001587886363268,0.011328843422234,-0.007893422618508,0.026887051761150,0.036437213420868,-0.007346541620791,-0.139321908354759,0.047660626471043) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.127441316843033,0.014115241356194,-0.018847297877073,0.100905016064644,-0.079553201794624,0.012680510058999,-0.124085940420628,0.000997153343633,0.052746780216694,0.007795090787113,-0.026413466781378,0.088267102837563,0.114877827465534,-0.058083236217499,-0.040017656981945,0.009025414474308) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.051906984299421,-0.037543199956417,0.026821741834283,0.088353835046291,0.162721365690231,0.402503073215485,-0.020491655915976,-0.005869433749467,-0.055993366986513,0.067243956029415,-0.020368555560708,-0.007268596906215,0.034320686012506,0.193176150321960,0.044560138136148,-0.001229034969583) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.144974440336227,0.020805733278394,0.016972044482827,0.057089056819677,0.123943969607353,0.086448930203915,-0.085570149123669,-0.009862806648016,-0.072795704007149,0.020356742665172,0.033327560871840,0.049901600927114,0.001072905259207,-0.018909560516477,0.030651427805424,-0.086507827043533) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.171417787671089,0.048346512019634,-0.025922855362296,0.059195280075073,-0.289710581302643,-0.060593996196985,0.185177400708199,0.122423745691776,0.042349617928267,0.073422752320766,-0.046406108886003,-0.004066356923431,-0.133918434381485,-0.070305824279785,0.013799596577883,-0.076128654181957) * MODEL6_texOff(vec2(0,0));
res += mat4(0.139829680323601,-0.000593562901486,0.022236485034227,0.021515043452382,-0.039949148893356,-0.048491369932890,0.118043571710587,-0.177542731165886,-0.075007483363152,0.097446054220200,-0.033735964447260,-0.024894133210182,0.037076491862535,-0.143334686756134,-0.022702893242240,-0.048539176583290) * MODEL6_texOff(vec2(0,1));
res += mat4(0.070328794419765,0.009200777858496,0.087432146072388,0.033538796007633,-0.057197231799364,-0.031248930841684,0.078657157719135,-0.041973248124123,-0.009954014793038,0.039134327322245,0.008903264999390,0.061103064566851,0.027374561876059,0.004200587980449,-0.010242184624076,-0.024594083428383) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.008389491587877,-0.046919506043196,0.098082236945629,-0.133716940879822,0.223517447710037,-0.042544715106487,-0.010770835913718,0.054568856954575,0.075056008994579,0.084238067269325,0.036454040557146,0.046344392001629,0.017434304580092,-0.020527204498649,-0.022326327860355,0.260480314493179) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.006171917077154,-0.064721904695034,0.055715519934893,-0.162090063095093,-0.063552796840668,-0.009464194066823,0.074710145592690,0.081718876957893,0.001544580562040,0.053441680967808,-0.075954347848892,0.022192317992449,0.000060646925704,-0.030245304107666,-0.035242706537247,-0.057259738445282) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.602497041225433,0.006860128603876,-0.027336476370692,-0.112106733024120) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_2x_P) mapping 2_5

vec4 hook()
{
vec4 res = vec4(0.066737942397594,-0.068596638739109,0.022504016757011,-0.025650657713413);
res += mat4(-0.000025419019948,0.000399022363126,0.000066953041824,0.000218424946070,-0.125265643000603,0.054385498166084,-0.064559899270535,0.052099812775850,0.060172457247972,0.041526880115271,0.035939034074545,0.092800401151180,-0.094058178365231,-0.203439190983772,0.120387367904186,0.033299591392279) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.000201114511583,0.000403016572818,0.000051079819968,0.000217533874093,0.092887930572033,-0.109934002161026,0.066255584359169,-0.064038082957268,0.032678212970495,-0.006597619038075,-0.067131780087948,-0.010395971126854,-0.007486246060580,0.007892673835158,0.043385289609432,0.033059414476156) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.000061366787122,0.000379156816052,0.000065019346948,0.000250963959843,-0.025084756314754,-0.013901735655963,-0.020839247852564,-0.089849166572094,-0.060505975037813,-0.098616063594818,-0.038580618798733,-0.034092176705599,0.005998596083373,-0.250604540109634,-0.038703355938196,-0.049039337784052) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.000032123582059,0.000396523246309,0.000127185077872,0.000189593629329,-0.191913992166519,0.024974308907986,0.089890547096729,0.169916257262230,-0.171333938837051,-0.024819567799568,0.064926333725452,0.114897869527340,-0.089468345046043,-0.375832766294479,0.012378849089146,-0.242534443736076) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.000196957538719,0.000398261676310,0.000114871727419,0.000186059900443,0.048613216727972,0.054509263485670,0.094471946358681,0.007065367884934,-0.276597797870636,-0.121886782348156,-0.101606093347073,-0.071068368852139,-0.086127959191799,0.122708648443222,0.000004427234671,0.083863653242588) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.000066645065090,0.000375463860109,0.000127496736241,0.000223157258006,0.012697950936854,-0.015153128653765,-0.059257540851831,-0.164407446980476,-0.026602977886796,0.015071801841259,-0.024481562897563,0.054063744843006,0.051145069301128,-0.089904278516769,0.004450722597539,-0.105989798903465) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.000144287798321,0.000367996573914,0.000117641066026,0.000174429413164,0.013645459897816,-0.064625591039658,-0.010840978473425,0.077673397958279,0.066720560193062,-0.065906219184399,0.003870344953611,0.050275668501854,-0.034220460802317,-0.135158404707909,0.022247631102800,-0.096481546759605) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.000049767630117,0.000370277557522,0.000104938175355,0.000164885146660,0.013294583186507,0.004584856331348,-0.140001639723778,0.050730593502522,0.145896092057228,-0.116848185658455,-0.026647454127669,-0.222485706210136,0.054856732487679,0.036188594996929,-0.019656939432025,-0.051421683281660) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.000203658462851,0.000349493813701,0.000114015208965,0.000212778133573,0.061477947980165,-0.018284719437361,-0.035901699215174,0.027426637709141,0.045941390097141,0.042635094374418,0.102507919073105,-0.061497263610363,-0.018529964610934,-0.067083515226841,-0.062951594591141,-0.007958290167153) * MODEL1_texOff(vec2(1,1));
res += mat4(0.148048892617226,0.133013397455215,0.121202744543552,0.071713574230671,0.002271476201713,-0.000348220521118,-0.009483011439443,-0.000360119214747,0.088358111679554,-0.099277146160603,0.026877151802182,-0.018983742222190,-0.004945792723447,0.078141905367374,-0.055366344749928,-0.057672962546349) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.109721288084984,-0.148509427905083,0.078205592930317,-0.173368394374847,0.048680823296309,-0.016497915610671,0.038002304732800,-0.090433381497860,-0.028702028095722,-0.026485323905945,0.024162145331502,-0.031579520553350,-0.012955264188349,-0.034658685326576,-0.072935573756695,-0.163262963294983) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.015141038224101,-0.053694169968367,0.017105806618929,0.078976318240166,-0.051909469068050,-0.043893061578274,0.080578930675983,0.090335421264172,-0.040653862059116,0.048030629754066,0.044867947697639,-0.084112472832203,0.033572424203157,-0.028189152479172,0.054711036384106,-0.021580766886473) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.066798307001591,0.066231437027454,0.106348805129528,-0.004137093666941,-0.239297464489937,-0.043298050761223,-0.057287309318781,-0.052527137100697,0.058825541287661,-0.054472733289003,0.022069169208407,-0.143092051148415,-0.135991021990776,0.081104367971420,-0.148639574646950,-0.084237590432167) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.112576663494110,0.030800295993686,-0.053427584469318,-0.002204594900832,0.320896208286285,0.032837714999914,-0.036174986511469,0.028043938800693,0.051071517169476,0.008246693760157,-0.023370478302240,0.012630792334676,0.119674973189831,-0.127774566411972,-0.050007287412882,-0.009357511997223) * MODEL2_texOff(vec2(0,0));
res += mat4(0.015212614089251,0.015548752620816,-0.040458232164383,0.079523898661137,0.142625302076340,0.025025298818946,0.089346587657928,0.032759226858616,0.006976897362620,0.110218957066536,-0.124222703278065,-0.034042730927467,-0.057611633092165,0.062062706798315,0.010578426532447,-0.085096120834351) * MODEL2_texOff(vec2(0,1));
res += mat4(0.065409652888775,-0.014628515578806,0.008085578680038,0.002922546584159,-0.071848712861538,-0.003569417400286,-0.083772487938404,-0.120850145816803,-0.095189921557903,0.031487982720137,0.093573920428753,-0.052685640752316,-0.278307586908340,-0.086680814623833,-0.107770539820194,-0.091096960008144) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.027681039646268,0.012879967689514,-0.024058490991592,0.061940990388393,0.086588263511658,0.044502198696136,-0.038026358932257,0.047837823629379,0.134229153394699,0.036416128277779,-0.243039086461067,0.169839143753052,0.202520802617073,-0.167819604277611,0.065935067832470,0.030451532453299) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.039224889129400,-0.010051494464278,-0.006544735748321,0.006676360033453,0.022800760343671,-0.005459110718220,0.036889512091875,-0.018684597685933,0.034123525023460,-0.102036900818348,-0.173144772648811,-0.103479437530041,0.132590949535370,0.087733216583729,-0.030073942616582,-0.024221850559115) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.077483497560024,-0.011674556881189,-0.140509173274040,0.040408268570900,0.015098704956472,0.002799436217174,-0.034608095884323,0.057905774563551,-0.000403078651289,-0.000112107431050,-0.000550558383111,0.000279310217593,0.015553605742753,-0.008488425053656,-0.147284626960754,-0.109265148639679) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.025890778750181,-0.076201125979424,0.003213153919205,-0.094759434461594,0.024466561153531,-0.022824427112937,-0.001522028469481,0.030430981889367,-0.000172976040631,-0.000065557964263,-0.000561384775210,0.000154172201292,0.035556938499212,0.151380494236946,-0.137536302208900,0.126459151506424) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.026259275153279,0.099427603185177,-0.129015907645226,-0.077432408928871,0.010262177325785,0.022971708327532,0.028439851477742,0.020716227591038,-0.000586864014622,-0.000108904248918,-0.000552134704776,0.000153176893946,0.069137528538704,-0.021989269182086,-0.041922669857740,-0.070336386561394) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.146146640181541,-0.095210403203964,0.066830672323704,0.038696262985468,-0.036298099905252,0.002022771397606,0.020517047494650,0.027708666399121,-0.000022249414542,-0.000085626546934,-0.000583470682614,0.000288728013402,0.199974924325943,-0.018480189144611,-0.025932941585779,0.009876996278763) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.089741848409176,-0.029290862381458,-0.066482722759247,-0.086101323366165,0.054946433752775,0.012900567613542,-0.030163120478392,0.003943567164242,0.000287997245323,-0.000039167403884,-0.000598455837462,0.000182375690201,-0.053361441940069,0.094752922654152,0.097088344395161,0.070701017975807) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.002680079545826,0.070208333432674,-0.088888809084892,-0.029482765123248,-0.034467916935682,0.023108866065741,-0.062640272080898,-0.109856233000755,-0.000225414027227,-0.000088113221864,-0.000588773225900,0.000097610005469,-0.062140904366970,-0.102302990853786,-0.025927120819688,0.081958308815956) * MODEL3_texOff(vec2(0,1));
res += mat4(0.009463787078857,-0.004123672842979,0.156772151589394,-0.015611923299730,0.021061625331640,-0.005570852197707,0.017232077196240,0.009260653518140,0.000619532773271,-0.000056096665503,-0.000563411449548,0.000357324170182,0.035391729325056,0.021475978195667,0.038446381688118,-0.078212425112724) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.016511786729097,0.037839155644178,-0.105942890048027,-0.011954144574702,-0.027234673500061,-0.014817111194134,-0.021260980516672,0.051020357757807,0.000684987462591,-0.000003417172593,-0.000560122716706,0.000249565753620,-0.071598358452320,0.085149362683296,-0.069882065057755,0.078650638461113) * MODEL3_texOff(vec2(1,0));
res += mat4(0.028923381119967,-0.063518717885017,-0.119101285934448,-0.068099468946457,-0.010913085192442,0.004519226029515,-0.037869345396757,-0.071745961904526,0.000297969789244,-0.000057764755184,-0.000555946084205,-0.000080594894825,0.060119163244963,-0.066319376230240,0.015096953138709,-0.102922961115837) * MODEL3_texOff(vec2(1,1));
res += mat4(0.058195631951094,0.010808192193508,0.077164173126221,0.039686113595963,-0.133551090955734,-0.000872596865520,0.092072397470474,-0.030632194131613,-0.054174374789000,-0.008742997422814,-0.041611902415752,-0.017441703006625,-0.070290885865688,0.017255550250411,0.063963651657104,0.023805353790522) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.044949628412724,-0.004364462103695,-0.089180618524551,-0.001871877000667,0.051223635673523,-0.100266650319099,-0.065199308097363,0.114219851791859,0.062283303588629,-0.034775976091623,-0.006094755139202,0.000522911956068,0.083917088806629,0.083311662077904,0.047357570379972,-0.044222205877304) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.037973079830408,-0.000514919811394,-0.022663453593850,-0.015314695425332,0.044533502310514,0.217998102307320,0.018049603328109,-0.043340243399143,0.028461951762438,0.019579090178013,0.021320482715964,-0.003731133183464,-0.005123168695718,-0.048513635993004,0.019132629036903,-0.022776978090405) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.154770091176033,-0.011019781231880,0.010865552350879,0.001990293152630,-0.165068745613098,-0.299591124057770,-0.167457938194275,0.037601683288813,-0.045362673699856,-0.062301419675350,0.048316776752472,-0.016310473904014,-0.026461381465197,0.016695320606232,0.025122774764895,0.017032401636243) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.148070290684700,0.048527404665947,-0.134217694401741,-0.006992711685598,0.188492462038994,0.191045522689819,-0.065386168658733,-0.053126547485590,0.030595496296883,-0.102184891700745,0.062818884849548,0.019726088270545,0.041913397610188,0.047917146235704,0.002448956947774,0.005080959293991) * MODEL4_texOff(vec2(0,0));
res += mat4(0.081049151718616,-0.082401752471924,0.058510016649961,-0.024684812873602,0.001983922673389,0.187619805335999,0.073501944541931,-0.173878341913223,0.009203630499542,-0.032676648348570,0.058802865445614,-0.002342097694054,-0.038974668830633,-0.014044976793230,-0.010443608276546,0.004793052095920) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.105975978076458,-0.088755257427692,-0.010424946434796,0.009650088846684,-0.023066509515047,-0.243010774254799,-0.054024267941713,-0.137041941285133,-0.021202549338341,0.054866202175617,-0.035521522164345,-0.043272305279970,0.054298989474773,-0.009100361727178,-0.012438123114407,0.027138711884618) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.014435504563153,0.014234817586839,-0.091931678354740,-0.028496593236923,0.013261429034173,0.233994260430336,0.065829351544380,0.250142306089401,0.010961014777422,-0.049084801226854,-0.020854981616139,-0.004809689708054,0.161463469266891,0.040809143334627,0.061171025037766,0.012912371195853) * MODEL4_texOff(vec2(1,0));
res += mat4(0.042794056236744,-0.039152789860964,0.069501392543316,0.027368320152164,-0.031685013324022,-0.121537387371063,-0.032890308648348,-0.037886422127485,-0.040249407291412,-0.067407004535198,-0.015936858952045,-0.007527118083090,-0.036475971341133,0.043569300323725,0.004875679966062,0.154504954814911) * MODEL4_texOff(vec2(1,1));
res += mat4(0.009063345380127,0.076109200716019,0.076568484306335,-0.018555583432317,0.000071467176895,0.000368629145669,-0.000014257448129,-0.000328200752847,-0.033418234437704,-0.150098606944084,0.018983969464898,0.021337844431400,0.068745665252209,-0.004545553121716,0.042967572808266,-0.084423728287220) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.248990699648857,-0.047294240444899,-0.121618509292603,-0.030263258144259,0.000316015299177,0.000362710852642,-0.000044951793825,-0.000525945681147,-0.059587158262730,0.009376662783325,-0.013070903718472,-0.009927985258400,0.013537035323679,-0.011270904913545,-0.025094728916883,0.096040055155754) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.024782288819551,-0.034990329295397,-0.027703987434506,0.106056556105614,0.000047214660299,0.000324818654917,-0.000021176112568,-0.000275029946351,-0.035526748746634,-0.078013636171818,-0.026597324758768,-0.041400939226151,-0.029873434454203,0.034567251801491,-0.058542400598526,0.001858652685769) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.049584656953812,0.061180200427771,-0.010737734846771,0.088996723294258,-0.000077752658399,0.000363011989975,-0.000006321341516,-0.000361854705261,0.036905817687511,-0.014674262143672,-0.032546881586313,0.030827723443508,0.183790922164917,0.095043517649174,0.091749168932438,0.045187439769506) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.214149922132492,-0.117511637508869,-0.091752395033836,-0.113997034728527,0.000172063024365,0.000360418373020,-0.000043838605052,-0.000557341903914,0.079022586345673,-0.145031109452248,0.001623920397833,-0.024293873459101,-0.074332788586617,-0.114977724850178,0.065745584666729,0.047259233891964) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.020263660699129,-0.061248086392879,0.013696600683033,0.069082617759705,-0.000088409266027,0.000317207479384,-0.000017770047634,-0.000276076927548,-0.085572890937328,-0.010649278759956,-0.110735699534416,-0.035582128912210,0.044040482491255,0.012356947176158,-0.031267855316401,0.024145068600774) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.040452711284161,0.087435372173786,0.004188697319478,0.051241494715214,-0.000007259092399,0.000352271716110,-0.000025907613235,-0.000425865087891,0.041718408465385,-0.066180415451527,-0.033263687044382,-0.097969993948936,0.078190185129642,-0.007577269803733,0.083994075655937,0.013150057755411) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.195559829473495,-0.077298358082771,-0.064528152346611,0.059150982648134,0.000195041066036,0.000346640357748,-0.000063650470111,-0.000645656720735,0.145813405513763,0.087612733244896,-0.040812030434608,-0.140805214643478,-0.052302852272987,-0.105466686189175,-0.044084783643484,-0.126624032855034) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.026159720495343,-0.032218549400568,-0.019057575613260,0.002928064204752,-0.000073621296906,0.000304717745166,-0.000036840650864,-0.000343555642758,0.059344884008169,-0.013319672085345,0.015001976862550,-0.005952070932835,0.037373751401901,0.073071844875813,-0.058264482766390,-0.018458930775523) * MODEL5_texOff(vec2(1,1));
res += mat4(0.202624902129173,-0.012669775635004,0.015585759654641,-0.066026382148266,0.031556211411953,0.073655821382999,-0.118126712739468,-0.033658426254988,-0.026256734505296,0.003768616588786,0.046940837055445,0.081393532454967,0.083229906857014,-0.115814328193665,-0.021483896300197,-0.040481366217136) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.039251830428839,0.053488612174988,-0.083766669034958,-0.007440083194524,-0.019198281690478,0.070305638015270,0.040016409009695,0.039383705705404,0.095362812280655,-0.013198583386838,-0.034503072500229,-0.036679048091173,-0.034261729568243,0.011488515883684,-0.068827487528324,0.035386890172958) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.339994937181473,-0.034680727869272,-0.080916203558445,0.049094934016466,0.007756587583572,-0.107854403555393,-0.065486282110214,0.030575100332499,-0.018192794173956,0.046868491917849,0.011231468990445,0.092514641582966,-0.040476851165295,-0.068174026906490,0.049277715384960,-0.012363662943244) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.256962120532990,0.060311969369650,0.071085147559643,0.044194817543030,-0.074655652046204,0.086063332855701,0.119755350053310,0.098848342895508,0.050714399665594,0.020046772435308,0.095799416303635,0.103736847639084,-0.080773316323757,-0.029368359595537,-0.159816652536392,0.002431862289086) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.035800475627184,-0.086533367633820,0.301032215356827,-0.105719968676567,-0.409556716680527,-0.089798331260681,-0.292941510677338,0.097444847226143,0.096530668437481,-0.024285130202770,-0.003072234336287,-0.077172018587589,0.025122063234448,0.044654235243797,-0.156864821910858,0.094723276793957) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.388168931007385,-0.054678674787283,-0.041910551488400,0.052281159907579,0.031750738620758,-0.019108714535832,-0.066077388823032,-0.060021385550499,-0.047702763229609,0.128113374114037,0.035040143877268,0.119466952979565,0.155855625867844,0.002228956203908,-0.033166561275721,-0.113146662712097) * MODEL6_texOff(vec2(0,1));
res += mat4(0.123731389641762,0.104754388332367,0.088496170938015,-0.008716557174921,0.021060915663838,0.043989464640617,0.183681651949883,-0.039165869355202,0.033448126167059,0.019505845382810,0.106115616858006,0.118136547505856,0.181218788027763,0.083956010639668,0.141816839575768,0.097198978066444) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.080553039908409,0.020353319123387,-0.050825435668230,-0.158743545413017,-0.162036791443825,-0.125466823577881,-0.111343644559383,-0.087832450866699,0.003560124197975,-0.006975046359003,-0.025213565677404,-0.040865737944841,-0.191116213798523,-0.081207796931267,0.023917492479086,-0.117820478975773) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.201999306678772,-0.035162273794413,-0.021130226552486,0.035285402089357,0.003001912264153,-0.019762946292758,-0.066488310694695,0.168833166360855,0.012869432568550,-0.070781283080578,-0.044030781835318,0.037935726344585,0.120508179068565,-0.074271440505981,-0.012871748767793,0.086857944726944) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.196120679378510,-0.035835195332766,0.020922718569636,0.612597763538361) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_2x_P) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.041692398488522,-0.059175450354815,-0.017759053036571,-0.157982006669044);
res += mat4(0.000208018391277,0.000068071880378,-0.000015264387912,-0.000377683580155,0.103918187320232,0.106191493570805,-0.045445505529642,0.062144368886948,-0.042036198079586,-0.003605817677453,-0.040706180036068,0.000915564713068,-0.137144193053246,0.050479587167501,-0.111725255846977,-0.058940462768078) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.000227170952712,0.000067392706114,-0.000042694486183,-0.000374159251805,-0.001716528320685,-0.006055779755116,-0.032853934913874,0.036587156355381,0.036349084228277,-0.017280047759414,0.020337710157037,-0.016681633889675,-0.011426921002567,0.088827475905418,-0.029866436496377,0.007881722413003) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.000189561644220,0.000076008844189,-0.000041536437493,-0.000370633468265,-0.020005185157061,-0.032469075173140,0.003363695228472,0.074208229780197,0.106295786798000,-0.036550737917423,0.065793424844742,0.037198383361101,0.084824599325657,-0.092840500175953,0.023138018324971,0.027909841388464) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.000196096341824,0.000062783394242,-0.000027294496249,-0.000388967688195,0.017569972202182,0.104862742125988,-0.124502666294575,-0.070443943142891,-0.044504016637802,0.058743309229612,-0.071317009627819,-0.111327111721039,0.077367343008518,0.022357420995831,-0.103108830749989,0.007069620303810) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.000216726009967,0.000060874583141,-0.000051225550123,-0.000388063548598,-0.131231158971786,-0.066065184772015,-0.009261852130294,-0.011846176348627,0.110041379928589,0.113488771021366,0.015702579170465,0.092707030475140,-0.145043835043907,0.084694825112820,0.131489306688309,0.134459331631660) * MODEL1_texOff(vec2(0,0));
res += mat4(0.000177218724275,0.000069804336817,-0.000050269754865,-0.000386101542972,-0.031332295387983,-0.038237683475018,0.006892573088408,0.013065112754703,0.024422958493233,-0.001546378363855,-0.013119852170348,0.000147458180436,-0.258852958679199,-0.097293257713318,0.026509828865528,-0.041252944618464) * MODEL1_texOff(vec2(0,1));
res += mat4(0.000224838149734,0.000049630325520,-0.000029946453651,-0.000394488859456,0.058757450431585,0.017400108277798,-0.063307456672192,0.006057744845748,0.013788660988212,0.086026325821877,-0.031076952815056,-0.023012608289719,-0.014112100936472,-0.023891860619187,-0.080319583415985,-0.064590901136398) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.000238800173975,0.000047868863476,-0.000054234191339,-0.000395659415517,-0.015407276339829,0.047072589397430,0.050127431750298,-0.030653130263090,0.036826163530350,0.035258490592241,-0.033506903797388,0.014949822798371,-0.082849010825157,0.052076943218708,0.000746128673200,-0.105199337005615) * MODEL1_texOff(vec2(1,0));
res += mat4(0.000196037028218,0.000056852917623,-0.000053054227465,-0.000393705064198,-0.026604548096657,-0.047501042485237,0.030870150774717,-0.007055103778839,0.060752518475056,-0.052063763141632,-0.057950086891651,-0.082368396222591,-0.015355424955487,-0.030701294541359,0.054622385650873,-0.062490642070770) * MODEL1_texOff(vec2(1,1));
res += mat4(0.002978693693876,0.084828235208988,-0.089132025837898,0.008449281565845,-0.002521046902984,0.009990894235671,-0.002401727018878,0.015063382685184,0.047073218971491,0.016808055341244,-0.075480885803699,0.035490833222866,0.017707955092192,0.007051378022879,-0.005194691475481,-0.056932374835014) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.022680772468448,-0.053880535066128,0.037757802754641,-0.022616950795054,0.213119029998779,0.151597172021866,-0.000529540702701,0.072080075740814,0.044460821896791,0.014919439330697,-0.006908633280545,-0.004470990039408,-0.019896598532796,0.038119833916426,-0.036036282777786,-0.072281040251255) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.016670502722263,-0.067937716841698,-0.043034255504608,-0.045054968446493,0.123595021665096,0.016419919207692,-0.035572916269302,0.012049484066665,-0.013146365992725,-0.049595743417740,0.001556976581924,-0.045946713536978,-0.023060629144311,-0.023055585101247,-0.012925056740642,-0.062160000205040) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.059818729758263,0.034637890756130,-0.085164345800877,0.059346109628677,-0.186064839363098,-0.067386947572231,-0.014617461711168,-0.013265023007989,-0.034334249794483,0.004879757296294,-0.063430964946747,-0.028248311951756,-0.059074737131596,-0.016175616532564,0.043202947825193,0.086955085396767) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.060528472065926,-0.046971160918474,-0.014122915454209,0.029693439602852,-0.022212689742446,0.343331545591354,-0.114113047719002,-0.020414702594280,-0.127728343009949,-0.081547461450100,-0.008075607009232,-0.108253844082355,0.097874566912651,0.008053235709667,0.006388501264155,0.179848462343216) * MODEL2_texOff(vec2(0,0));
res += mat4(0.048101015388966,-0.079727977514267,0.021188374608755,-0.067977018654346,-0.134485289454460,-0.111128672957420,-0.098119117319584,0.010443822480738,-0.104521945118904,-0.029823681339622,-0.038819950073957,-0.086691528558731,-0.104026250541210,-0.036169275641441,0.021226488053799,0.046208500862122) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.025409173220396,0.010093237273395,-0.092911370098591,0.068413078784943,-0.023643109947443,0.053741384297609,-0.005241870880127,-0.024193795397878,-0.093746893107891,-0.013823525048792,-0.055379193276167,-0.109240889549255,-0.001654539722949,0.033582225441933,0.051315046846867,-0.102847352623940) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.022981226444244,-0.003575584385544,-0.008501780219376,0.042460840195417,-0.071716569364071,0.225201383233070,0.088615611195564,-0.032302096486092,-0.119082450866699,-0.055896088480949,-0.130545794963837,0.044983681291342,0.079534679651260,0.027312783524394,-0.007459286600351,-0.053102191537619) * MODEL2_texOff(vec2(1,0));
res += mat4(0.023890139535069,-0.087635397911072,-0.028605513274670,0.032330300658941,0.041729651391506,-0.127287849783897,0.027252899482846,-0.046298779547215,-0.036221101880074,-0.078021489083767,-0.043078698217869,-0.039808671921492,-0.022599816322327,-0.057609729468822,0.087390832602978,-0.111188732087612) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.057575583457947,0.004170588683337,-0.174445018172264,-0.038098592311144,0.013399531133473,0.019571511074901,-0.004871798679233,0.005431721452624,-0.000107021558506,-0.000003017084509,0.000457559828646,0.000528960779775,-0.109995588660240,0.023087011650205,-0.266218960285187,-0.128402829170227) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.083213843405247,-0.007690689060837,0.077550217509270,-0.025336485356092,-0.029499836266041,-0.013608304783702,0.082638554275036,-0.008705611340702,-0.000146654681885,-0.000008996816177,0.000478963076603,0.000515128311235,-0.217775627970695,-0.063426338136196,0.129351660609245,-0.239193633198738) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.117251440882683,-0.057384163141251,0.050088278949261,-0.019771732389927,-0.059282053261995,-0.035731282085180,-0.006188863422722,-0.045900255441666,-0.000200200534891,-0.000077231416071,0.000347717723344,0.000527773576323,-0.087173737585545,-0.192519366741180,0.004073686897755,-0.160939812660217) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.004401614889503,0.016862075775862,-0.025118397548795,-0.157454267144203,0.032469458878040,-0.106566913425922,-0.012547955848277,0.044960737228394,-0.000066827225965,0.000072499940870,0.000459737115307,0.000562262604944,-0.120116941630840,-0.064504221081734,-0.053458794951439,-0.052550043910742) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.019886692985892,0.060284212231636,0.001518414122984,0.014969216659665,-0.028736902400851,-0.070804186165333,0.064988739788532,0.020526479929686,-0.000094297705800,0.000049539659813,0.000478960952023,0.000559541105758,-0.235497817397118,-0.096988901495934,0.029459679499269,0.024167306721210) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.040967814624310,-0.038715127855539,0.079803839325905,0.026178132742643,-0.022788675501943,-0.069103054702282,0.079931110143661,0.035695336759090,-0.000083931758127,-0.000095458308351,0.000378808705136,0.000583222019486,-0.051476676017046,0.069959200918674,-0.024834517389536,0.076208524405956) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.013618643395603,-0.014918428845704,-0.061709493398666,0.016702204942703,0.065821602940559,0.052234370261431,-0.033818315714598,0.004763746168464,-0.000086284002464,0.000092161295470,0.000423693883931,0.000577679660637,-0.002827183343470,-0.057319570332766,-0.034980822354555,-0.009995571337640) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.097664818167686,-0.025515906512737,0.000877471291460,0.069797970354557,-0.004773736465722,0.028351619839668,0.094793297350407,-0.009602422825992,-0.000098932650872,0.000086063533672,0.000464482174721,0.000576045480557,0.062449753284454,0.027716517448425,-0.021851556375623,0.002061923267320) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.050587669014931,-0.040738899260759,0.054842982441187,-0.008398626931012,0.028426131233573,-0.052674695849419,0.002793151419610,-0.016910567879677,-0.000060095757362,-0.000103071113699,0.000393821741454,0.000596463214606,-0.015021349303424,-0.115583628416061,0.046601030975580,-0.004431629553437) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.004566849209368,0.002294557169080,-0.019875464960933,0.030074542388320,0.004425452090800,-0.012661635875702,0.017358975484967,-0.173479661345482,-0.019812630489469,0.004610235802829,-0.031930107623339,-0.044243570417166,-0.035803683102131,0.016085930168629,-0.029255364090204,0.051193363964558) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.014378302730620,-0.005696223583072,-0.035153649747372,0.045292157679796,0.169250056147575,-0.003471979172900,-0.042709901928902,0.294328778982162,-0.006968725938350,0.023024413734674,0.022259091958404,-0.059853695333004,0.041894730180502,0.044280029833317,0.004377039149404,0.028844652697444) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.029897307977080,0.021066917106509,0.002391291083768,0.062003985047340,-0.089472904801369,-0.145935416221619,0.076158426702023,0.013957255519927,-0.021742317825556,-0.040220845490694,-0.014397528022528,-0.084366753697395,-0.020830336958170,-0.028210606426001,-0.007266454864293,0.011285291053355) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.001035916153342,-0.000201269576792,-0.056935302913189,-0.052663180977106,-0.019809005782008,0.045592721551657,0.128566846251488,0.104721635580063,0.057647932320833,0.004218132700771,-0.020676841959357,0.040804039686918,0.002176077570766,-0.009470884688199,-0.045381095260382,-0.006580690853298) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.081574566662312,0.042512632906437,-0.080317154526711,0.017103197053075,-0.031546607613564,0.160104066133499,0.185402691364288,-0.424379438161850,0.019755756482482,0.028997778892517,-0.012379190884531,0.051139652729034,-0.047093771398067,0.013206123374403,0.235213816165924,0.000796115607955) * MODEL4_texOff(vec2(0,0));
res += mat4(0.020923681557178,-0.024564264342189,0.022219356149435,-0.027689028531313,-0.124156624078751,0.192457377910614,-0.030175801366568,-0.019019963219762,0.025206251069903,0.039882540702820,-0.047163348644972,0.048725206404924,-0.060727547854185,-0.018521821126342,0.007846315391362,-0.006890204269439) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.004184553399682,0.040660358965397,-0.035015314817429,-0.025329452008009,0.086331710219383,-0.029435815289617,-0.013573071919382,0.077472597360611,-0.013298678211868,-0.031003270298243,0.008522644639015,-0.080242082476616,-0.007600527722389,-0.025114106014371,-0.009800319559872,-0.017960514873266) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.031258095055819,0.046258959919214,0.021912122145295,-0.051794178783894,-0.145949900150299,-0.109269067645073,-0.076438434422016,0.096132434904575,-0.035553269088268,-0.011594384908676,-0.020612614229321,-0.041617870330811,0.009542713873088,0.030552336946130,0.289942622184753,0.005589599255472) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.013569101691246,-0.022914048284292,-0.027987988665700,-0.046351704746485,0.105483889579773,-0.002014650264755,0.002643219428137,0.010715496726334,-0.028045194223523,0.006876550614834,-0.012385984882712,-0.035905871540308,-0.104188412427902,-0.034271713346243,0.048073820769787,0.018848763778806) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.020959405228496,-0.030932711437345,0.021960999816656,0.043939091265202,0.000152881679242,0.000005182118002,-0.000203004456125,-0.000153661429067,0.005055597517639,0.015846949070692,-0.066072888672352,-0.003783783176914,-0.003149098949507,0.062547557055950,-0.012771851383150,-0.014464554376900) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.021332226693630,0.039152707904577,-0.122643761336803,-0.032670166343451,0.000154122360982,0.000006852925708,-0.000204356430913,-0.000137672323035,-0.085375793278217,-0.045331504195929,-0.029684176668525,-0.071873813867569,-0.059353940188885,0.259731322526932,0.019509298726916,-0.152388095855713) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.002323065185919,-0.033490158617496,0.013277326710522,0.015671284869313,0.000129240070237,0.000064059655415,-0.000212615515920,-0.000148405932123,0.056473907083273,-0.005206335335970,0.027490857988596,0.006681327708066,0.038593340665102,-0.041186824440956,0.016871318221092,-0.014484407380223) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.011558825150132,-0.020359566435218,0.001328058424406,0.008170370943844,0.000155506655574,0.000025397790523,-0.000210111320484,-0.000172301486600,0.027095705270767,-0.021494328975677,-0.085977688431740,0.013448353856802,0.030285345390439,0.034108776599169,-0.068188145756721,0.001749847666360) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.036488693207502,0.031220098957419,0.315646588802338,-0.044758979231119,0.000159901319421,0.000029519149393,-0.000204351134016,-0.000165223813383,0.084707148373127,-0.010814362205565,-0.088189810514450,0.028253588825464,-0.011291486211121,0.091574124991894,-0.122417911887169,-0.015666533261538) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.007495778612792,-0.033201400190592,-0.011681276373565,0.003610391635448,0.000135016191052,0.000087177308160,-0.000210548998439,-0.000164622731972,-0.070620410144329,-0.017113734036684,0.040858574211597,-0.050446189939976,0.036709211766720,0.010639269836247,-0.016413504257798,0.062960095703602) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.010154609568417,-0.007776178885251,0.018653873354197,-0.016585499048233,0.000161159783602,0.000017844909962,-0.000210669342778,-0.000173908076249,0.007744759321213,0.020492866635323,-0.023323727771640,-0.091764591634274,-0.034971851855516,0.021292183548212,-0.015026257373393,-0.053914986550808) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.059967517852783,0.014867031015456,0.121498346328735,-0.022732358425856,0.000159822084242,0.000020331917767,-0.000204644165933,-0.000169688282767,-0.008407612331212,-0.014359572902322,-0.060648567974567,0.006517104804516,-0.019770115613937,0.274849504232407,-0.027764206752181,-0.045532744377851) * MODEL5_texOff(vec2(1,0));
res += mat4(0.026974577456713,-0.022266389802098,-0.015081524848938,0.053623609244823,0.000137000606628,0.000079731231381,-0.000210757716559,-0.000169423394254,-0.085115753114223,-0.029272621497512,-0.030919961631298,-0.018678102642298,0.046509213745594,0.009828025475144,-0.019137127324939,-0.032475613057613) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.046513479202986,0.070994742214680,0.059685535728931,-0.019158625975251,-0.031911328434944,-0.011657044291496,-0.107359752058983,-0.007760044652969,-0.007811828050762,0.059270165860653,-0.001670560450293,0.031592931598425,0.058871451765299,-0.009236453101039,-0.041605517268181,0.048462495207787) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.273180812597275,0.004730894695967,0.227722138166428,-0.110921315848827,0.058870319277048,0.046590127050877,0.031874690204859,0.017730023711920,0.017739448696375,0.046361628919840,0.080903701484203,0.039210874587297,0.098902955651283,0.031045982614160,0.042475834488869,0.202917709946632) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.221934825181961,0.120280154049397,0.000830402597785,-0.173782706260681,0.108853459358215,0.062372770160437,-0.113794073462486,0.243772134184837,0.065359607338905,-0.005821605212986,0.028191072866321,0.049679789692163,-0.076604388654232,-0.060103684663773,-0.022504856809974,-0.016064187511802) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.023189175873995,-0.004600482527167,0.011654817499220,-0.038667775690556,-0.006031265482306,0.038705520331860,0.081927090883255,0.036095734685659,0.000926451699343,0.082051657140255,-0.003831977955997,0.021317543461919,0.102323018014431,0.058593910187483,-0.075697079300880,0.022215535864234) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.054214693605900,-0.085749670863152,0.137876316905022,-0.059921320527792,-0.161911860108376,0.149440988898277,0.077826082706451,-0.147200167179108,0.055193960666656,0.025498852133751,0.143832862377167,0.031767413020134,0.046486616134644,0.002387454733253,0.047175623476505,-0.013407756574452) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.004703870043159,0.106841228902340,-0.065006598830223,-0.064121834933758,0.104577243328094,-0.151566475629807,0.005378566682339,-0.138556033372879,0.014466900378466,-0.030236003920436,0.066513419151306,-0.029078379273415,-0.005663035903126,-0.019348269328475,-0.015077752992511,0.027244195342064) * MODEL6_texOff(vec2(0,1));
res += mat4(0.103396467864513,-0.013029458001256,0.031869150698185,-0.012798793613911,0.001659502042457,-0.008170017041266,-0.008544581942260,0.012980190105736,0.029035234823823,0.065147198736668,-0.003816865850240,-0.023917101323605,0.018374091014266,0.084904931485653,-0.048679832369089,-0.081958189606667) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.108336992561817,-0.059162929654121,0.187502577900887,-0.099341891705990,-0.055659513920546,-0.058286592364311,-0.102425321936607,0.011537906713784,0.019252100959420,0.025735912844539,0.036041837185621,0.044613268226385,0.000111172281322,-0.030039042234421,-0.023754872381687,-0.079656206071377) * MODEL6_texOff(vec2(1,0));
res += mat4(0.050217803567648,0.018757188692689,-0.027679493650794,-0.053237341344357,-0.065876185894012,-0.040828682482243,0.016816256567836,-0.056496780365705,0.027048800140619,0.003587167477235,0.058282248675823,0.024720570072532,-0.029763691127300,-0.034364473074675,-0.039760675281286,-0.029476566240191) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.016393432393670,0.037950333207846,0.011944113299251,-0.050617016851902) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_2x_P) mapping 3_1

vec4 hook()
{
vec4 res = vec4(0.111446879804134,-0.012261346913874,-0.526662826538086,0.083303809165955);
res += mat4(0.067902788519859,-0.070346944034100,0.040300119668245,0.048497933894396,0.009880188852549,0.040102381259203,0.028109379112720,0.080166175961494,-0.031364191323519,-0.047411590814590,-0.026454560458660,-0.097281768918037,0.104873627424240,-0.050106748938560,-0.061833851039410,0.036304209381342) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.036225855350494,-0.031835298985243,0.023952580988407,-0.053346600383520,0.023099027574062,0.025302348658442,0.048695616424084,-0.000068601722887,0.110037215054035,-0.142914310097694,-0.010172944515944,0.164015650749207,-0.120600514113903,-0.105003796517849,-0.029021168127656,-0.013512695208192) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.030708035454154,0.084645576775074,-0.034737579524517,0.079749278724194,-0.006162442266941,0.111637376248837,-0.062061224132776,-0.059767134487629,0.055278424173594,0.017244121059775,-0.066510483622551,-0.019241973757744,0.046299237757921,-0.009996568784118,-0.015563374385238,-0.010685992427170) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.082331225275993,0.077611915767193,-0.135629370808601,0.086384125053883,-0.042883992195129,0.127488225698471,0.003118272870779,0.262464672327042,-0.074021108448505,-0.054798118770123,0.033832397311926,-0.039046898484230,-0.106324091553688,-0.090426504611969,-0.014213725924492,0.154988929629326) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.012431875802577,0.051211774349213,0.066873438656330,-0.138449132442474,-0.038286712020636,0.034535244107246,0.152008429169655,-0.107305303215981,0.070647798478603,0.098662033677101,-0.005682765040547,0.031347565352917,-0.030189426615834,-0.013542936183512,0.013041162863374,0.026845801621675) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.071673132479191,0.062640495598316,0.076239459216595,-0.016133034601808,-0.021311361342669,0.012775679118931,0.026917319744825,-0.136388242244720,-0.096409879624844,0.003577723866329,-0.062376547604799,0.016010029241443,-0.031064290553331,-0.046568240970373,0.044169764965773,-0.060469143092632) * MODEL7_texOff(vec2(0,1));
res += mat4(0.101386994123459,0.005941416602582,-0.102019496262074,0.027466908097267,-0.001283570076339,0.004194752778858,-0.020162301138043,-0.042268976569176,-0.091487087309361,0.048628427088261,0.078162707388401,0.032276734709740,-0.097652040421963,-0.147661417722702,0.085313618183136,0.067296378314495) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.176287770271301,-0.089318864047527,0.016374440863729,-0.118216946721077,0.010750699788332,0.046871215105057,-0.038742247968912,-0.032912101596594,-0.059498101472855,-0.042691443115473,0.114501804113388,0.061109889298677,-0.033712334930897,-0.059310078620911,0.014711573719978,-0.069608509540558) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.018541418015957,0.060767706483603,-0.046223901212215,0.028024496510625,0.011496767401695,0.006164984311908,-0.022244166582823,0.011462205089629,-0.073238492012024,-0.007042055483907,0.076927900314331,-0.035638041794300,0.122339971363544,-0.055918779224157,0.034237653017044,0.057294707745314) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.082422457635403,-0.082999594509602,-0.072919435799122,-0.081382945179939,-0.035490192472935,-0.017220022156835,0.015081656165421,-0.022974213585258,0.027641778811812,-0.043708726763725,-0.080311581492424,-0.160315334796906,-0.035039171576500,-0.191176682710648,-0.002094967989251,0.077149033546448) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.125022217631340,-0.001283338060603,-0.081360653042793,0.040513377636671,0.018319498747587,-0.057472925633192,0.000733123975806,-0.065269671380520,-0.016767252236605,-0.097222253680229,0.061694290488958,0.067065015435219,-0.223279193043709,0.121015504002571,0.119052849709988,-0.021661425009370) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.081710599362850,-0.108655221760273,-0.016665715724230,0.014760363847017,-0.052074566483498,0.066198468208313,-0.048586517572403,-0.132754087448120,0.088015280663967,-0.041296061128378,0.107504464685917,0.037135805934668,-0.002399536082521,-0.163115188479424,0.028505569323897,-0.002104401821271) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.057018350809813,0.022951995953918,0.248498171567917,-0.079170800745487,-0.050196610391140,-0.061511512845755,-0.002287982730195,-0.043783985078335,-0.101019844412804,0.100896015763283,-0.111290954053402,-0.164559155702591,-0.215533286333084,-0.286711484193802,0.077102415263653,-0.029675122350454) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.097690045833588,-0.012605984695256,0.165717720985413,-0.046084824949503,-0.216617643833160,0.006115795578808,0.063129760324955,0.102985613048077,-0.007306878920645,0.029780656099319,-0.064102314412594,-0.028435418382287,-0.192463904619217,-0.096877276897430,0.169219687581062,-0.139335244894028) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.060858726501465,-0.011099891737103,0.006065172143281,0.041677024215460,-0.092994272708893,0.128065168857574,0.087956205010414,0.062063820660114,0.001191983465105,-0.037893887609243,-0.031532805413008,0.137802436947823,0.071755163371563,-0.169623658061028,-0.009500090964139,0.012290016748011) * MODEL8_texOff(vec2(0,1));
res += mat4(0.042010322213173,0.018258903175592,0.198737338185310,-0.007029373664409,-0.010734006762505,-0.046527363359928,-0.040827345103025,-0.074539244174957,0.163358509540558,0.095342829823494,-0.163146674633026,-0.136415660381317,0.047588046640158,-0.133000686764717,0.059478756040335,-0.003446196671575) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.013841794803739,-0.031045494601130,0.037976566702127,-0.008433683775365,0.082607440650463,0.081380791962147,0.088827662169933,0.000572589808144,-0.065055072307587,0.096968755125999,-0.150302052497864,-0.107623770833015,-0.004637363832444,-0.021178010851145,0.035051506012678,0.100877784192562) * MODEL8_texOff(vec2(1,0));
res += mat4(0.002297118073329,-0.018213048577309,-0.021414788439870,0.021263467147946,0.056143999099731,0.116394050419331,-0.007331260014325,-0.072128616273403,-0.054522167891264,0.042498447000980,-0.102665141224861,0.119127035140991,0.230706349015236,-0.117658197879791,0.062147386372089,0.012803577817976) * MODEL8_texOff(vec2(1,1));
res += mat4(0.071288481354713,-0.123077876865864,0.051910750567913,-0.031658124178648,-0.035732675343752,0.163759723305702,0.032364480197430,0.035440690815449,-0.065359354019165,0.076090715825558,-0.050859622657299,-0.008925785310566,-0.061307225376368,-0.197785079479218,0.248983144760132,0.041106913238764) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.160143762826920,-0.162540212273598,0.010913584381342,-0.025718035176396,0.021146925166249,-0.007633765228093,0.059503037482500,0.160554409027100,-0.079529821872711,-0.029984554275870,0.041131470352411,-0.061213769018650,-0.025167815387249,-0.123353123664856,0.234732300043106,0.000947063730564) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.041697315871716,-0.119861498475075,-0.096744462847710,0.080543585121632,0.018485095351934,0.093972429633141,0.053755421191454,-0.002900665160269,-0.008624922484159,0.035471994429827,-0.034098442643881,0.005661962088197,0.027331786230206,-0.067115522921085,0.169104114174843,-0.010576616972685) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.064184613525867,0.105223603546619,0.057002101093531,0.007850826717913,-0.100093103945255,0.143859148025513,0.006750639062375,0.120787583291531,0.087318658828735,-0.055298473685980,0.050624579191208,0.169875696301460,-0.183163180947304,-0.073902457952499,0.125976040959358,0.188185378909111) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.086146697402000,-0.121732026338577,0.094892792403698,-0.219441041350365,0.128497049212456,-0.175566285848618,0.128897994756699,-0.126966863870621,0.052385322749615,0.013702233321965,0.140690192580223,-0.194767132401466,-0.068792909383774,-0.003894563531503,0.472333520650864,0.038731306791306) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.005219519603997,-0.009497789666057,-0.090833224356174,0.070836044847965,0.114942640066147,0.107577383518219,-0.026235368102789,0.013076797127724,0.081742450594902,0.021933557465672,-0.006353839766234,0.007465294562280,0.040499549359083,-0.053841289132833,0.145239174365997,-0.084627069532871) * MODEL9_texOff(vec2(0,1));
res += mat4(0.125681445002556,0.184131100773811,-0.052057646214962,0.045953538268805,0.032778888940811,0.009135981090367,0.010975218378007,0.080236241221428,0.022005205973983,0.021047493442893,-0.025064647197723,-0.026969974860549,-0.118484221398830,0.082489095628262,0.166516348719597,0.086550958454609) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.113155327737331,-0.000925089465454,0.036625143140554,0.136534959077835,-0.015260010026395,-0.034923609346151,0.120743513107300,-0.058837629854679,-0.064331680536270,0.085943065583706,0.051894508302212,0.038669236004353,0.040296535938978,0.144197627902031,0.056179042905569,-0.083230227231979) * MODEL9_texOff(vec2(1,0));
res += mat4(0.103090941905975,-0.038325030356646,0.022472998127341,0.061378508806229,-0.065472342073917,-0.085044674575329,0.029345635324717,-0.029849076643586,0.082648575305939,0.073202453553677,-0.032025132328272,-0.023152254521847,0.029552733525634,0.114845678210258,0.047825749963522,-0.034411255270243) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.064034812152386,0.257031530141830,0.081358790397644,0.018050169572234,0.137176975607872,0.037731364369392,0.061229027807713,-0.051191668957472,-0.150465816259384,-0.025410441681743,0.031258653849363,0.089876994490623,-0.215039208531380,0.023245276883245,-0.001994616817683,-0.031500209122896) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.067562639713287,-0.152956902980804,0.220787942409515,0.051070768386126,0.109405763447285,-0.105583854019642,-0.056147545576096,0.026934878900647,-0.085536092519760,0.164772137999535,0.069689258933067,0.000699366675690,-0.218043908476830,0.115913122892380,-0.086608156561852,-0.052316319197416) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.033117659389973,-0.057601638138294,-0.009665148332715,-0.031375963240862,0.213420003652573,0.095746658742428,-0.031076611950994,-0.000567166483961,-0.083523444831371,-0.030902737751603,0.050949867814779,-0.044419955462217,-0.019216675311327,0.143970340490341,0.051168400794268,0.061057817190886) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.074030220508575,0.122848466038704,-0.003315177280456,-0.037116073071957,-0.167214766144753,0.190745458006859,0.013454770669341,0.129935786128044,-0.092779360711575,0.026905948296189,-0.006291993428022,0.154950916767120,-0.318044126033783,-0.060205124318600,-0.023082442581654,-0.055994443595409) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.113443240523338,0.187059238553047,-0.136533796787262,0.151780083775520,0.066040582954884,-0.087908148765564,-0.016592901200056,-0.077022053301334,0.041290413588285,0.011103425174952,0.091967850923538,-0.035439062863588,-0.172634810209274,0.012357662431896,0.077212810516357,0.104756921529770) * MODEL10_texOff(vec2(0,0));
res += mat4(0.213099271059036,0.061131991446018,-0.011324298568070,-0.008249047212303,0.000338058423949,-0.028181904926896,-0.072069235146046,0.074300996959209,0.041511762887239,-0.084725186228752,-0.052277948707342,-0.041327673941851,0.263940066099167,-0.025538682937622,0.053561165928841,0.024706060066819) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.034046072512865,-0.013585962355137,-0.071777559816837,0.179785281419754,0.017402144148946,0.072609223425388,0.163332998752594,-0.126758053898811,-0.034387491643429,-0.022086188197136,0.008376253768802,0.067796841263771,0.034381728619337,-0.024387640878558,-0.030375372618437,-0.064541570842266) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.052681118249893,-0.135503113269806,0.031999841332436,-0.011399830691516,-0.055121291428804,-0.144531324505806,0.042471550405025,0.056624103337526,-0.043248843401670,-0.142018109560013,0.003463653614745,0.069203764200211,0.261169999837875,-0.058386333286762,0.048427276313305,0.047110810875893) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.016411615535617,-0.217897459864616,-0.086350686848164,-0.058379404246807,0.022440850734711,0.077337682247162,-0.028252298012376,-0.046838846057653,0.049503643065691,-0.085843048989773,-0.041779104620218,-0.000047843859647,0.142580807209015,0.149652361869812,0.098264984786510,0.025843020528555) * MODEL10_texOff(vec2(1,1));
res += mat4(0.098296009004116,0.109902903437614,-0.061513274908066,0.088428802788258,0.076684407889843,-0.043165348470211,0.039405383169651,-0.121322184801102,0.075816303491592,-0.091291986405849,-0.065560281276703,-0.050467398017645,0.022534226998687,0.016813371330500,0.027336306869984,0.062171515077353) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.153389543294907,0.181897878646851,0.100507125258446,-0.012178572826087,-0.231201365590096,-0.141900733113289,-0.002995549468324,-0.030395509675145,0.095315515995026,-0.122084304690361,-0.120983570814133,-0.082072503864765,0.129935204982758,0.241959154605865,0.071534588932991,-0.057239808142185) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.198305785655975,0.164689972996712,0.008155771531165,-0.043534945696592,-0.042703408747911,0.022066418081522,0.077849015593529,-0.059405479580164,0.132645785808563,0.011905455961823,-0.035820018500090,0.016246853396297,-0.028177078813314,-0.090601138770580,-0.150149881839752,-0.026741055771708) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.029834637418389,-0.102649912238121,-0.010134227573872,0.028692582622170,-0.170497208833694,0.000049370108172,0.008283526636660,0.014614641666412,0.063126340508461,-0.031182346865535,-0.086745694279671,-0.090017847716808,0.030699666589499,-0.044295202940702,-0.026271240785718,-0.038998216390610) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.235153838992119,-0.011096756905317,0.107442468404770,-0.948236465454102,-0.145850390195847,-0.056465156376362,0.077048726379871,0.021333390846848,-0.120117679238319,0.096017248928547,0.041780602186918,0.035944670438766,0.064561516046524,0.165133103728294,0.067677430808544,-0.020807860419154) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.199758619070053,-0.273418456315994,-0.170167237520218,0.015051661059260,0.086679667234421,0.038980390876532,0.028223967179656,-0.154699251055717,-0.128829255700111,0.094750598073006,-0.000459628034150,-0.065045803785324,0.078839793801308,0.049280159175396,-0.212951734662056,0.004591822158545) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.012853100895882,0.047476317733526,-0.071227401494980,0.049544293433428,-0.113180361688137,-0.005563719198108,0.007297064177692,-0.102862097322941,0.187761768698692,-0.041741650551558,-0.030070027336478,0.003350323531777,-0.070805825293064,-0.155478313565254,-0.092738918960094,0.100445412099361) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.199563205242157,0.043694064021111,0.061772830784321,-0.483305871486664,-0.085758276283741,0.047157410532236,0.068969324231148,0.053924478590488,-0.089551068842411,-0.193737298250198,0.049834821373224,0.074160255491734,-0.244019016623497,-0.130395263433456,0.125014454126358,0.043177392333746) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.032081235200167,-0.133983224630356,-0.085594303905964,0.058802835643291,0.003399317385629,-0.037341136485338,-0.014161737635732,-0.066530145704746,0.184126675128937,-0.168113812804222,0.024178581312299,0.045768518000841,-0.049421396106482,-0.078384950757027,-0.057712987065315,-0.004781209398061) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.146383598446846,0.183266684412956,0.079579606652260,0.030752634629607,-0.066697739064693,-0.066995836794376,0.045035731047392,0.036710258573294,-0.027032747864723,-0.034194022417068,0.008893947117031,-0.015420632436872,-0.086707986891270,0.026232142001390,0.067462220788002,-0.016494506970048) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.124390251934528,0.041638873517513,0.022789457812905,-0.033265471458435,0.058011680841446,-0.034286309033632,0.001931342412718,0.066257633268833,0.066258549690247,-0.088349618017673,0.077718183398247,-0.137068480253220,-0.113551005721092,-0.056594159454107,0.046601407229900,-0.019046852365136) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.021432485431433,-0.121134437620640,-0.030191173776984,-0.027260905131698,0.012112540192902,-0.009362556040287,-0.011523057706654,0.036301236599684,-0.038687683641911,0.010736327618361,0.033065415918827,0.044781766831875,-0.130840018391609,0.142412066459656,0.064781360328197,0.023983892053366) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.101661376655102,-0.107974722981453,0.042821824550629,0.031500615179539,-0.028289951384068,0.009531223215163,0.015434107743204,-0.023445269092917,-0.033641435205936,0.006450176704675,0.031271763145924,-0.084889404475689,-0.214463084936142,0.029601521790028,0.067438676953316,0.015224871225655) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.087287947535515,0.273086935281754,0.092567153275013,-0.068785294890404,0.042007379233837,-0.031464748084545,0.101856634020805,0.023876115679741,0.010098848491907,0.021846875548363,0.076177835464478,-0.104527547955513,-0.256988614797592,-0.096026718616486,-0.220479920506477,-0.013607321307063) * MODEL12_texOff(vec2(0,0));
res += mat4(0.027954114601016,0.002023437991738,-0.008198691532016,-0.048045746982098,-0.008924345485866,0.009536105208099,0.033652283251286,-0.010237751528621,-0.024236496537924,0.006935777142644,0.033457119017839,-0.097794644534588,-0.073398619890213,0.096791289746761,0.002546582836658,0.049346692860126) * MODEL12_texOff(vec2(0,1));
res += mat4(0.108099758625031,-0.028888877481222,-0.098267368972301,0.152173042297363,-0.058350067585707,-0.004427442792803,-0.012373468838632,-0.047547455877066,0.002424589125440,0.021322289481759,0.031683612614870,0.021492125466466,-0.191146433353424,-0.052282992750406,0.122862949967384,0.076085247099400) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.115893058478832,-0.065075986087322,-0.007519331295043,-0.057138010859489,0.002372385468334,-0.057289533317089,-0.019226051867008,-0.005632712971419,-0.024151535704732,0.039670567959547,0.051891833543777,-0.216942310333252,-0.009373567067087,0.128266319632530,0.131036713719368,-0.156439021229744) * MODEL12_texOff(vec2(1,0));
res += mat4(0.229671567678452,-0.205309703946114,-0.068556882441044,-0.033126562833786,0.033129040151834,0.040400221943855,0.001791415154003,0.021708428859711,-0.029035277664661,0.110925212502480,-0.019312312826514,0.023272441700101,0.126724570989609,0.133551970124245,0.114023789763451,-0.020199770107865) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.089367002248764,-0.031129298731685,-0.000647040142212,-0.269579857587814) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_2x_P) mapping 3_2

vec4 hook()
{
vec4 res = vec4(0.028519932180643,0.008616206236184,0.045258812606335,0.105696573853493);
res += mat4(-0.013034920208156,-0.066852211952209,-0.001341976807453,-0.064779922366142,-0.043172538280487,0.060738865286112,-0.013505122624338,-0.006079598329961,0.007154890801758,-0.016536094248295,0.007846344262362,0.042762935161591,0.003785056062043,-0.110545232892036,-0.052955776453018,-0.189828142523766) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.001080402522348,-0.135001525282860,0.065217360854149,-0.185919582843781,-0.048357706516981,-0.083973906934261,0.073224045336246,-0.048300430178642,0.092322044074535,0.222858399152756,-0.125431403517723,-0.044543862342834,0.061162289232016,-0.025511793792248,0.015740834176540,-0.104917362332344) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.013353679329157,-0.146570935845375,0.109372422099113,-0.044239215552807,-0.042985420674086,-0.012563260272145,0.042856808751822,-0.020011695101857,-0.030948072671890,-0.024260289967060,-0.057577304542065,0.003040123032406,0.060993667691946,0.032358352094889,-0.006374376360327,-0.153510883450508) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.075051389634609,0.179285615682602,-0.043831564486027,0.132169917225838,-0.004532362800092,-0.029690852388740,-0.045068588107824,0.026718819513917,0.027450526133180,-0.120917744934559,0.002579897642136,0.174749627709389,-0.018229806795716,-0.193513587117195,0.063165120780468,-0.146782606840134) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.069927796721458,0.515211522579193,-0.046973899006844,-0.008216950111091,-0.062499061226845,-0.034925263375044,-0.041559562087059,-0.053961794823408,-0.171079546213150,0.334586888551712,0.118295535445213,-0.069553814828396,-0.113131292164326,-0.194820165634155,0.067823588848114,-0.170422166585922) * MODEL7_texOff(vec2(0,0));
res += mat4(0.046028409153223,-0.102290481328964,0.060741461813450,-0.039709422737360,-0.047000318765640,-0.060361072421074,0.038727749139071,-0.015096168965101,-0.001540658995509,-0.104926563799381,0.110317431390285,-0.037910167127848,-0.040886908769608,-0.059596862643957,0.038572706282139,-0.002810580655932) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.038833450525999,0.086282663047314,0.038141809403896,0.080019652843475,-0.037747018039227,0.001752126729116,0.010342489928007,0.001678155967966,-0.024556005373597,-0.109570309519768,-0.002418975112960,-0.076969161629677,-0.163166821002960,-0.266037642955780,0.020207880064845,0.064699135720730) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.027867089956999,0.060500074177980,0.011185676790774,0.057160846889019,-0.000821940833703,-0.011851514689624,-0.037447102367878,-0.005640270188451,0.055539026856422,-0.113143168389797,-0.190706908702850,0.056898668408394,0.016438160091639,0.269366770982742,0.017022397369146,-0.036730289459229) * MODEL7_texOff(vec2(1,0));
res += mat4(0.037909761071205,-0.080596201121807,-0.119524516165257,-0.102185346186161,-0.040412403643131,-0.004146584309638,-0.043378520756960,-0.012149875983596,0.035337276756763,-0.105284646153450,-0.167865261435509,0.034387815743685,0.077108226716518,0.040901098400354,0.028429580852389,0.010906615294516) * MODEL7_texOff(vec2(1,1));
res += mat4(0.106387086212635,-0.052060738205910,0.006194789893925,-0.072697505354881,-0.038253206759691,-0.007840759120882,0.013860992155969,0.106684423983097,-0.008693653158844,-0.044648967683315,0.013680539093912,-0.183959424495697,-0.005662748590112,0.068364068865776,0.011275844648480,0.124994225800037) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.116347707808018,0.005374629516155,-0.091664269566536,-0.002541169058532,-0.032662242650986,-0.079069145023823,0.011678664013743,-0.160145431756973,0.064387619495392,-0.015703368932009,-0.047947589308023,0.010246016085148,-0.051993928849697,-0.029865276068449,0.041230659931898,-0.174157768487930) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.060278475284576,-0.044959004968405,-0.023885056376457,0.021022167056799,0.026013448834419,-0.078693509101868,-0.115560308098793,-0.100489839911461,0.100667826831341,0.055861201137304,-0.122410386800766,0.131704151630402,-0.076270990073681,-0.066526070237160,-0.054451998323202,-0.111448593437672) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.163075953722000,-0.000907083915081,0.086127251386642,0.008155161514878,0.011618002317846,-0.011850487440825,-0.096771240234375,0.291425436735153,-0.026676289737225,0.056504134088755,-0.087336115539074,-0.218416020274162,-0.013281357474625,0.015486343763769,0.025213360786438,0.280703365802765) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.051025003194809,0.009146790020168,0.048140417784452,-0.024517115205526,-0.029221128672361,0.023148216307163,-0.007367731072009,0.133772373199463,-0.011559980921447,-0.077800244092941,0.033463019877672,0.040615729987621,0.106858633458614,0.056632719933987,-0.023742748424411,0.002719826763496) * MODEL8_texOff(vec2(0,0));
res += mat4(0.060779131948948,0.091492563486099,-0.092102974653244,-0.052800152450800,0.029555775225163,0.059986710548401,-0.173880323767662,-0.164885655045509,0.022281859070063,0.082334175705910,0.009331689216197,0.107545040547848,0.051702897995710,-0.001122195390053,-0.094071939587593,-0.107444055378437) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.115546330809593,0.041589494794607,0.027121767401695,-0.112079344689846,0.028793802484870,-0.006265115458518,-0.016541207209229,0.259602129459381,-0.125912755727768,-0.061053212732077,-0.013978119008243,-0.275320112705231,-0.061871759593487,-0.015386817976832,0.043892450630665,0.168131768703461) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.104742430150509,0.072363652288914,0.116874098777771,-0.035984132438898,0.057269338518381,-0.012103633955121,0.120115756988525,0.177901148796082,-0.177701041102409,0.150369286537170,0.042450323700905,-0.022865768522024,0.076939858496189,-0.017632856965065,-0.118498675525188,0.034923452883959) * MODEL8_texOff(vec2(1,0));
res += mat4(0.001029090839438,0.089576333761215,-0.031888820230961,-0.048800487071276,0.085307568311691,-0.003134383121505,-0.120474986732006,0.056383140385151,-0.034550666809082,0.029399471357465,0.143210768699646,0.115154594182968,-0.028130676597357,0.026043333113194,0.005846569314599,0.002328482456505) * MODEL8_texOff(vec2(1,1));
res += mat4(0.052162900567055,0.039407867938280,-0.060199979692698,-0.121681205928326,0.017349772155285,-0.026458272710443,-0.037129573523998,0.066211193799973,0.000814497063402,0.025877710431814,0.040749672800303,0.070251703262329,0.023242386057973,-0.118260174989700,0.002858203835785,-0.013377793133259) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.061429705470800,-0.111862763762474,0.056779302656651,-0.392259985208511,-0.074100188910961,-0.184754848480225,0.098931215703487,-0.022015830501914,-0.037805464118719,0.091420523822308,-0.050024501979351,0.023356093093753,-0.024997577071190,-0.085127651691437,0.185892447829247,0.074966140091419) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.003478942904621,-0.103430949151516,-0.027642661705613,-0.010995999909937,-0.132589414715767,-0.063056290149689,0.083423614501953,-0.123824715614319,-0.035512097179890,0.065852075815201,-0.028417535126209,0.018757687881589,-0.047834958881140,-0.102828241884708,0.060719568282366,0.063021935522556) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.083650872111320,0.082603327929974,-0.046550594270229,0.127136826515198,0.018407946452498,0.036868501454592,-0.029799111187458,-0.018434619531035,-0.026176234707236,-0.031158450990915,-0.066592447459698,-0.022245271131396,0.092360846698284,-0.120416440069675,0.032311577349901,0.179691404104233) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.099733941257000,-0.184177309274673,-0.017942210659385,-0.150748059153557,-0.230815559625626,-0.146600142121315,0.154335543513298,0.069192521274090,-0.083681739866734,-0.207975089550018,0.016540592536330,-0.017235485836864,0.063876010477543,-0.180836230516434,-0.002370152156800,-0.000818787841126) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.034970264881849,-0.095407932996750,0.083278156816959,-0.148783624172211,-0.018203593790531,0.005383819807321,-0.034523170441389,-0.007798711769283,-0.119650706648827,0.006284850183874,-0.035481601953506,-0.021598462015390,0.079333305358887,0.046694204211235,-0.040766440331936,-0.050664618611336) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.024082938209176,-0.009990744292736,0.049007542431355,0.065103150904179,0.054664131253958,0.018134405836463,0.011024608276784,0.075127601623535,0.043100215494633,0.038430683314800,-0.008929794654250,0.023086043074727,-0.066989094018936,-0.044176254421473,-0.014376532286406,0.273582935333252) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.046053133904934,0.070224002003670,0.083954088389874,0.023034352809191,0.100620418787003,-0.047043569386005,-0.085852213203907,0.046728249639273,0.054667469114065,-0.009274137206376,0.066337242722511,0.081330008804798,0.012694968841970,0.143604353070259,-0.358066260814667,-0.012325283139944) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.020582890138030,-0.014589774422348,0.068309314548969,-0.091944023966789,0.069514684379101,-0.031875919550657,-0.126742988824844,-0.049241621047258,0.034136470407248,0.029203331097960,0.007340335752815,-0.051212232559919,0.054268181324005,0.050111860036850,-0.164383471012115,-0.274080216884613) * MODEL9_texOff(vec2(1,1));
res += mat4(0.031962048262358,-0.002421084791422,-0.029344165697694,0.046565927565098,-0.014220063574612,-0.112139120697975,0.032630261033773,0.034339729696512,0.053475223481655,0.064371742308140,-0.028260061517358,0.132236674427986,0.016122274100780,-0.000626287772320,-0.074872232973576,-0.032243724912405) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.006716013886034,-0.064818240702152,0.067077919840813,-0.007569534704089,-0.009360176511109,0.036211553961039,0.025956394150853,0.031892541795969,0.029831524938345,0.016650954261422,0.002741025295109,-0.102882638573647,-0.021684348583221,-0.392043799161911,-0.059916283935308,-0.238413408398628) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.004292984958738,-0.020211400464177,0.000705245765857,-0.032354407012463,0.009413320571184,0.003070913720876,0.018178194761276,0.000536623760127,0.011338970623910,0.042739823460579,-0.028032360598445,-0.057175427675247,-0.022404387593269,0.006770848296583,-0.031993456184864,-0.268837183713913) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.100761726498604,-0.013721914961934,-0.008954525925219,-0.025316184386611,0.059143099933863,0.153356269001961,-0.033757720142603,0.066629305481911,0.002534108469263,0.051512233912945,-0.026387566700578,0.303655564785004,-0.010386089794338,-0.084495887160301,-0.042523335665464,0.147036060690880) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.087627544999123,0.249770298600197,-0.108588121831417,-0.073327556252480,0.029700512066483,0.044732533395290,0.024282271042466,-0.005466330796480,0.117606446146965,0.040070768445730,-0.146255329251289,-0.125088885426521,0.040922462940216,0.202323719859123,-0.237235978245735,-0.062652312219143) * MODEL10_texOff(vec2(0,0));
res += mat4(0.153168082237244,-0.003525912063196,-0.185115501284599,-0.027135917916894,0.028344810009003,0.046710744500160,0.056341674178839,0.015622058883309,0.085513964295387,-0.012047056108713,-0.182094201445580,-0.001447295770049,-0.102482721209526,-0.076845884323120,-0.103330463171005,-0.214400961995125) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.154639214277267,0.040188215672970,0.031257025897503,0.001268231659196,-0.114543296396732,0.102558545768261,0.060972712934017,-0.184509441256523,0.033640801906586,0.014501510187984,-0.061987940222025,0.136339798569679,-0.001453046104871,-0.035867150872946,0.017550770193338,0.246144786477089) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.663803815841675,-0.088002167642117,0.412884384393692,-0.054821647703648,0.119254224002361,0.041578285396099,-0.056710731238127,-0.099914304912090,-0.006549360230565,-0.030330071225762,-0.130760177969933,0.064267940819263,0.122076265513897,0.092277325689793,-0.112523503601551,0.045581784099340) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.145264580845833,-0.071970522403717,0.277017265558243,-0.101372011005878,-0.031258229166269,-0.131052955985069,0.061761401593685,-0.068590015172958,-0.080023951828480,-0.059272252023220,0.026185173541307,-0.087528981268406,-0.013620092533529,-0.036357723176479,-0.072192125022411,-0.112431451678276) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.005478192586452,-0.035795729607344,-0.034803152084351,-0.016700357198715,-0.030430108308792,-0.090157136321068,0.014265215955675,0.094229474663734,-0.023423926904798,0.040868699550629,0.019739566370845,-0.145762458443642,-0.004986039828509,-0.036011576652527,-0.006786411162466,-0.029648272320628) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.003596183611080,0.081842496991158,0.077825233340263,-0.116541273891926,0.043030772358179,-0.006083675660193,-0.040930032730103,-0.095669798552990,0.038633156567812,0.056849569082260,0.024832325056195,0.036742683500051,-0.063765354454517,0.031898893415928,-0.050688914954662,-0.171444058418274) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.095747359097004,-0.004073718097061,0.030446315184236,-0.130384236574173,0.001901336596347,0.065905481576920,0.095481231808662,-0.035706464201212,0.085063032805920,0.046471044421196,-0.050529517233372,0.100501194596291,0.045349206775427,0.086756177246571,0.003887635190040,0.009572351351380) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.040427081286907,0.005377548281103,-0.037565745413303,-0.034706395119429,0.030336650088429,0.043942548334599,0.013189075514674,0.212699249386787,-0.058237094432116,-0.112184226512909,0.011462469585240,-0.069747030735016,0.027049018070102,0.121909454464912,0.045002523809671,0.136603355407715) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.058102138340473,-0.357241690158844,0.035957790911198,-0.260977447032928,-0.009727909229696,0.043442737311125,0.170926332473755,0.122138150036335,-0.146342560648918,0.092177882790565,0.102887019515038,0.036103639751673,0.108477033674717,-0.266393303871155,-0.318917632102966,-0.081686146557331) * MODEL11_texOff(vec2(0,0));
res += mat4(0.095445029437542,0.094005085527897,-0.052064612507820,-0.251692980527878,-0.082866080105305,-0.113593637943268,0.002310549840331,-0.093045070767403,-0.106377422809601,0.147255793213844,0.051626432687044,-0.090293616056442,-0.033902365714312,0.100143022835255,-0.074572391808033,0.017971606925130) * MODEL11_texOff(vec2(0,1));
res += mat4(0.012970266863704,0.062534421682358,0.030336026102304,-0.005348803941160,0.112219318747520,-0.004911019001156,0.060727369040251,0.156244486570358,-0.076540239155293,0.004028863273561,0.006986510474235,-0.224034324288368,-0.004167777951807,0.025864969938993,0.079480171203613,0.008688502945006) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.037943281233311,-0.067674152553082,-0.064794704318047,-0.170423716306686,-0.086467973887920,-0.013029946014285,-0.053848113864660,0.142656147480011,-0.072068996727467,-0.141730189323425,-0.018654927611351,-0.044555082917213,0.005065519828349,-0.086186125874519,0.102996669709682,0.146006271243095) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.057915315032005,-0.063897766172886,0.061891846358776,-0.241207122802734,0.164516046643257,0.009095140732825,-0.064961858093739,-0.094160608947277,-0.087976343929768,-0.052071452140808,-0.071783483028412,-0.034940946847200,0.106047175824642,-0.043717216700315,-0.040429305285215,0.138539955019951) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.013028427027166,0.038076728582382,0.063539117574692,-0.099188961088657,-0.031064543873072,-0.085307717323303,0.073533214628696,0.049881782382727,0.021020729094744,-0.022511908784509,0.049940280616283,-0.016780443489552,0.004369046539068,0.052504204213619,-0.013889519497752,-0.011040037497878) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.050133068114519,-0.053987558931112,-0.023542651906610,-0.071134842932224,-0.008838783949614,-0.018937947228551,-0.004902004264295,-0.105721049010754,0.008710948750377,-0.081608913838863,-0.026674810796976,0.001579007483087,0.031429946422577,0.083833761513233,-0.063813827931881,-0.034690227359533) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.065093874931335,-0.048944488167763,0.093699209392071,0.011597875505686,-0.008710253983736,-0.051168400794268,0.027583267539740,-0.000612577830907,0.047680415213108,0.069530069828033,0.069572858512402,-0.021038996055722,0.007146193180233,-0.017133351415396,-0.023312598466873,-0.000046671797463) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.136520668864250,0.037648651748896,0.051957577466965,0.037377480417490,-0.105135843157768,-0.024022772908211,0.033873327076435,0.056770730763674,-0.005435603670776,-0.024572253227234,0.052957843989134,-0.046702474355698,-0.048580564558506,-0.036279115825891,0.010620592162013,-0.010214744135737) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.014872343279421,-0.095384776592255,0.087687633931637,-0.119899332523346,-0.096420973539352,-0.107942648231983,0.112151838839054,-0.135893329977989,-0.071777164936066,0.041484948247671,0.115413628518581,0.021148407831788,0.031226081773639,-0.015002088621259,-0.204678505659103,-0.165810093283653) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.070118613541126,0.060865521430969,0.086925141513348,-0.099459521472454,-0.059422742575407,-0.085366576910019,0.087877817451954,-0.051795519888401,0.027858579531312,0.044565096497536,0.021632237359881,-0.012868924066424,0.052134361118078,0.065704949200153,0.034909352660179,-0.118744865059853) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.072054602205753,-0.022389225661755,0.046249963343143,0.170260518789291,-0.019338743761182,0.026005726307631,0.010027299635112,0.052698373794556,0.057428032159805,0.040777251124382,-0.015687335282564,0.017511559650302,-0.023939767852426,0.035984169691801,0.033790279179811,0.266561836004257) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.166044279932976,0.044874612241983,0.086333960294724,-0.031469114124775,0.165357723832130,0.095529526472092,-0.049746342003345,0.084706895053387,0.097592569887638,-0.022786132991314,-0.050372812896967,0.122278109192848,-0.004829487763345,-0.016298418864608,-0.161484703421593,-0.081225246191025) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.051776252686977,-0.031768925487995,0.023812344297767,-0.017976207658648,0.078482009470463,0.062091100960970,-0.116759546101093,0.034891776740551,0.067588664591312,0.075595818459988,-0.039252478629351,0.002427472732961,0.023067869246006,0.012694787234068,-0.157181471586227,-0.133645474910736) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.397301584482193,-0.007588478736579,0.103798344731331,-0.108292229473591) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_2x_P) mapping 3_3

vec4 hook()
{
vec4 res = vec4(0.002897082362324,-0.034395962953568,-0.002022774424404,-0.005860113073140);
res += mat4(0.033802740275860,0.140391096472740,-0.082178324460983,-0.050434879958630,-0.051150124520063,0.070313997566700,0.031562358140945,0.000258620304521,0.145860552787781,-0.061947878450155,0.048333670943975,-0.068889133632183,-0.051485929638147,-0.076427221298218,-0.124639533460140,-0.063033245503902) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.061424814164639,0.025336263701320,-0.032878953963518,-0.072916604578495,0.022359697148204,-0.027164248749614,0.021855445578694,-0.075131714344025,-0.115929991006851,0.132821142673492,0.115653343498707,0.018710914999247,-0.046818345785141,0.000642080034595,-0.092837259173393,-0.081627428531647) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.014309359714389,0.086769968271255,0.010476257652044,0.022365646436810,0.007614685688168,0.045328076928854,0.039688806980848,0.089188769459724,-0.012033013626933,-0.004788531921804,0.035317730158567,0.061894878745079,-0.049325190484524,-0.052417993545532,-0.042013902217150,-0.030666807666421) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.028018837794662,-0.011639948002994,0.016436493024230,0.045912109315395,-0.031213616952300,0.144807487726212,-0.061812940984964,-0.026438806205988,0.082429304718971,-0.074059948325157,0.068001009523869,-0.050165299326181,-0.073552057147026,0.012209117412567,-0.001386609277688,-0.049480706453323) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.089801214635372,0.018318440765142,-0.174390554428101,-0.214291989803314,0.132617041468620,-0.090098001062870,0.017795385792851,-0.027285430580378,-0.084936037659645,-0.006167001556605,0.011922097764909,-0.052965536713600,-0.030931228771806,-0.059114754199982,-0.052002292126417,-0.116714350879192) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.056810930371284,0.028841212391853,-0.014186728745699,-0.007073645945638,-0.011090118438005,-0.005762496963143,-0.011769268661737,0.131795361638069,-0.003118983237073,-0.015951581299305,0.003899258095771,-0.010936395265162,0.044154547154903,-0.120127946138382,-0.032008320093155,0.028636500239372) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.004070828203112,0.012625620700419,-0.070319928228855,0.045841712504625,0.001816089148633,-0.026156773790717,-0.002473350381479,0.019747648388147,0.017201151698828,0.011990709230304,0.166969746351242,0.040100671350956,0.140018373727798,-0.013246397487819,-0.301614433526993,-0.042568463832140) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.034665908664465,-0.122343018651009,0.074798740446568,-0.039262048900127,-0.015287347137928,-0.001223915489390,-0.020007668063045,0.023976618424058,0.053612109273672,-0.063538141548634,-0.021341580897570,-0.012027505785227,-0.130920559167862,-0.047091558575630,-0.132223561406136,-0.161571159958839) * MODEL7_texOff(vec2(1,0));
res += mat4(0.114196576178074,0.070279486477375,0.118922561407089,-0.104264229536057,-0.018769275397062,-0.004728658124804,-0.003956099506468,-0.052117392420769,-0.055839505046606,-0.060799092054367,-0.071156069636345,-0.006777580361813,-0.096066944301128,0.014967051334679,0.058629304170609,0.134803414344788) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.085659042000771,-0.018401456996799,-0.065282985568047,0.023231711238623,0.048762626945972,0.140720114111900,0.038935195654631,-0.012614190578461,0.093150541186333,-0.021818548440933,-0.075395949184895,-0.063953720033169,-0.099641509354115,-0.001281395088881,0.035082526504993,-0.001498116878793) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.032753568142653,0.006929839961231,-0.028157195076346,0.184215426445007,0.096728727221489,-0.018139353021979,-0.057896345853806,-0.030515892431140,-0.039353806525469,-0.013518570922315,0.047652505338192,0.070179842412472,-0.012900535017252,-0.168222591280937,-0.080728955566883,-0.084695585072041) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.040435988456011,-0.003562779398635,-0.041384600102901,0.039404679089785,0.119025260210037,-0.038921739906073,-0.020633418112993,-0.027270790189505,0.051595624536276,0.031342476606369,-0.059856176376343,0.008739629760385,0.052419364452362,-0.166579201817513,-0.085896618664265,0.113421626389027) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.155303552746773,0.024176659062505,0.014042614959180,-0.033832181245089,0.058074679225683,-0.005982589442283,-0.230647847056389,-0.086472973227501,0.083707123994827,0.104277707636356,0.163056045770645,0.025109233334661,0.031883660703897,0.008655679412186,0.011135332286358,-0.099445693194866) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.053423590958118,-0.048710212111473,-0.041170630604029,0.068999715149403,0.053864765912294,0.063670769333839,-0.028071850538254,0.103990852832794,0.004721908364445,-0.108756743371487,-0.056894578039646,0.023763887584209,0.049389492720366,-0.172418296337128,-0.025208452716470,0.035424157977104) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.095862299203873,0.140217661857605,-0.048908878117800,0.148981645703316,0.174765884876251,-0.001125871902332,0.057437129318714,0.114173978567123,-0.104850068688393,0.067910969257355,-0.028851537033916,0.049316450953484,-0.021340675652027,-0.041094999760389,0.026165470480919,0.170400157570839) * MODEL8_texOff(vec2(0,1));
res += mat4(0.054499302059412,-0.104786321520805,0.043778467923403,-0.039939541369677,0.007581962738186,0.114012800157070,-0.049474526196718,-0.065899856388569,0.091866917908192,-0.041351173073053,-0.051870025694370,-0.057060174643993,0.035296410322189,-0.105800606310368,0.123009622097015,-0.032070614397526) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.000703070196323,-0.102632358670235,-0.086532890796661,0.014905287884176,0.027852250263095,-0.022152330726385,-0.235503211617470,0.046132557094097,0.073828086256981,0.009716378524899,0.004081889986992,-0.061476640403271,-0.089126735925674,-0.126316413283348,0.072025217115879,0.055318199098110) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.111749976873398,0.101531140506268,-0.079884946346283,0.007923541590571,0.043819092214108,0.080895513296127,0.033673569560051,0.117890052497387,-0.089349873363972,0.018636308610439,-0.036951251327991,-0.041404593735933,0.041001457720995,-0.200164005160332,-0.029999187216163,-0.083874203264713) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.099178850650787,0.100466683506966,-0.149183154106140,-0.090160556137562,-0.075033187866211,-0.044840309768915,0.096869036555290,0.097186289727688,0.033907707780600,0.010976895689964,-0.028543435037136,0.036482129245996,-0.024046791717410,-0.061898883432150,-0.102235242724419,-0.057741839438677) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.010210112668574,0.069016814231873,-0.117782555520535,0.036636535078287,-0.004427594132721,0.103299431502819,0.007051507942379,-0.073357805609703,-0.083958283066750,0.066045813262463,-0.033436007797718,-0.022275578230619,0.035891063511372,-0.005324570462108,0.041414946317673,-0.055708084255457) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.040542788803577,-0.095945976674557,0.040400154888630,0.061303872615099,0.205061227083206,-0.025097375735641,0.107442662119865,-0.111586645245552,-0.053534213453531,0.019068384543061,-0.014469758607447,-0.109691597521305,0.000356933771400,0.086849831044674,0.033777855336666,0.148867592215538) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.065896525979042,0.037270832806826,-0.134748443961143,-0.095268480479717,-0.281790852546692,0.197863534092903,-0.066796675324440,0.090377897024155,0.045273851603270,-0.008019105531275,0.045171488076448,-0.016790283843875,-0.122484736144543,-0.155695483088493,-0.059617698192596,-0.000189830345334) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.091004386544228,-0.010717308148742,0.010611336678267,0.003810714930296,0.191079467535019,-0.254394233226776,-0.130936369299889,-0.060356236994267,0.109917804598808,-0.041659940034151,-0.023813897743821,-0.022773472592235,0.076931476593018,0.010126302018762,-0.015558749437332,-0.188961893320084) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.085985638201237,0.004190678242594,0.053310900926590,-0.265744090080261,-0.149803876876831,0.103310108184814,0.007841328158975,0.060417275875807,-0.090344488620758,-0.026881484314799,0.073201432824135,0.252374917268753,-0.085244148969650,0.093460895121098,0.026052549481392,0.196959316730499) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.126735478639603,0.087667956948280,-0.194926217198372,0.015970012173057,0.018769821152091,0.169569373130798,-0.124709196388721,0.023937454447150,-0.003346385201439,-0.014381100423634,-0.043987855315208,0.002239146968350,-0.015572163276374,0.053352605551481,-0.034233015030622,-0.113890729844570) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.016770193353295,-0.046411838382483,0.149145558476448,-0.049601856619120,-0.039528727531433,-0.029522679746151,-0.014824309386313,0.054206181317568,0.015340680256486,0.061020649969578,0.101818077266216,0.013144164346159,-0.097915314137936,-0.043612245470285,-0.105500787496567,0.033647865056992) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.059833489358425,-0.046056464314461,-0.006919232197106,0.007169478107244,0.170111730694771,-0.010285280644894,-0.010064067319036,0.007167262025177,-0.042346652597189,-0.050768896937370,-0.010125249624252,-0.045026216655970,0.040182784199715,-0.043439052999020,-0.039094291627407,-0.031018523499370) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.032650828361511,0.004614329896867,0.031494405120611,0.025839308276772,0.015755714848638,0.028276737779379,-0.057171199470758,-0.088179700076580,-0.046867217868567,0.072230681777000,0.018582105636597,0.029273234307766,0.040964268147945,0.147549808025360,0.115143895149231,0.012752961367369) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.003047478385270,0.037162348628044,-0.007697854656726,0.025020198896527,-0.071178473532200,0.057700764387846,-0.027585197240114,-0.070625200867653,0.012101719155908,-0.072092317044735,-0.036198005080223,-0.164423748850822,0.009655170142651,-0.160210430622101,-0.058818325400352,0.014859803020954) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.105503708124161,-0.026946783065796,0.009641407988966,-0.147240445017815,0.032482467591763,0.024103345349431,-0.016046633943915,-0.078294329345226,0.104549333453178,0.081443555653095,-0.047758288681507,0.098453342914581,0.068041354417801,-0.028311075642705,-0.158169060945511,-0.014634879305959) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.013874364085495,-0.084685921669006,-0.084910497069359,-0.072325870394707,-0.011272313073277,0.119986027479172,-0.004391703754663,0.079070597887039,0.065552473068237,0.192464202642441,-0.076431140303612,-0.062672160565853,-0.093888379633427,-0.009983750060201,-0.060437910258770,-0.025291992351413) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.255541890859604,0.186827152967453,-0.016209036111832,0.049350492656231,0.014722635969520,-0.009604787454009,-0.063574723899364,0.019636679440737,0.067692592740059,-0.118874549865723,0.061167534440756,-0.125353693962097,0.075120806694031,0.048677507787943,-0.254424512386322,0.090522587299347) * MODEL10_texOff(vec2(0,0));
res += mat4(0.162701055407524,-0.042615331709385,-0.011432460509241,0.034543614834547,0.017698263749480,0.005549258086830,-0.050009850412607,-0.085662975907326,0.004769123159349,0.039445951581001,-0.012579570524395,0.006016341038048,-0.022319320589304,-0.077802754938602,-0.225320145487785,-0.014557292684913) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.034737218171358,0.150414556264877,0.333566695451736,0.041584990918636,-0.009104181081057,0.102113097906113,-0.229290351271629,-0.015387110412121,0.028560133650899,0.045701473951340,0.039740622043610,-0.009081088937819,0.001307970378548,-0.041116055101156,0.221690818667412,-0.040350273251534) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.248953163623810,-0.145599603652954,-0.229462459683418,-0.110021054744720,-0.009197351522744,0.093901112675667,0.017351310700178,0.130695372819901,0.044168509542942,0.032427921891212,0.001633504638448,-0.078073650598526,-0.043268278241158,0.164618194103241,-0.104919850826263,0.030724706128240) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.154110625386238,0.052367072552443,0.061472799628973,0.152830421924591,-0.043740391731262,-0.106979116797447,-0.079294614493847,-0.165000602602959,-0.021091995760798,-0.066144280135632,-0.106336727738380,0.051045596599579,0.056624174118042,0.002200268907472,-0.074315510690212,-0.047788180410862) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.056594517081976,0.045285984873772,0.022566437721252,-0.010704551823437,0.000064944695623,-0.049980834126472,0.063346587121487,-0.092072777450085,-0.041569843888283,0.022096520289779,-0.060801744461060,0.016502885147929,-0.045044973492622,0.168830752372742,0.014233262278140,0.080123201012611) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.093440771102905,-0.161039963364601,0.061384540051222,-0.116359911859035,0.039552282541990,-0.033969514071941,-0.106137074530125,0.119663260877132,-0.142745882272720,-0.068349964916706,-0.145814716815948,0.019467577338219,0.133980765938759,-0.172180175781250,0.166383996605873,-0.093841463327408) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.073305964469910,0.026352068409324,0.052962452173233,0.169344007968903,0.097911626100540,-0.016588548198342,-0.040042780339718,-0.089421384036541,-0.135753944516182,0.123923152685165,0.022545374929905,0.014466837979853,-0.001498712808825,0.096165135502815,0.014222210273147,-0.048523861914873) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.053226329386234,0.121654354035854,-0.100275903940201,-0.041695147752762,-0.243675589561462,0.098862022161484,0.063911549746990,0.078511588275433,0.064818933606148,0.160812437534332,-0.094935283064842,-0.046499319374561,-0.173563629388809,0.061864882707596,-0.188635364174843,0.070507131516933) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.017009541392326,-0.159348160028458,-0.084699392318726,-0.125318139791489,-0.012921351939440,0.013359162956476,0.019501090049744,0.166044145822525,-0.239422172307968,-0.071156524121761,0.157976061105728,0.068844862282276,0.081230692565441,-0.027594434097409,0.184588208794594,-0.088321611285210) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.047722615301609,-0.017249280586839,0.069427944719791,0.280461460351944,0.164840579032898,-0.164660200476646,0.070962123572826,-0.129418194293976,-0.089738503098488,0.070007786154747,0.054311055690050,-0.158415302634239,0.130314171314240,0.069835305213928,0.076605543494225,-0.028279162943363) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.054581645876169,0.170462250709534,-0.101879492402077,0.050749108195305,-0.122652947902679,0.112816900014877,-0.033399540930986,0.141080215573311,-0.096120044589043,0.059779968112707,0.185936272144318,0.024498129263520,-0.047112070024014,0.078839339315891,-0.313238203525543,0.005769511684775) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.026774249970913,-0.052763897925615,0.110108792781830,-0.021854260936379,0.082933753728867,-0.074876107275486,0.120822042226791,0.114118389785290,0.000723353121430,-0.006507694721222,0.198065429925919,-0.028142675757408,0.126980841159821,-0.082008473575115,0.260743975639343,-0.009938478469849) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.108127743005753,-0.006541116628796,0.030167283490300,0.066038459539413,0.015898883342743,-0.007551511749625,0.086832292377949,0.066448479890823,0.007104496471584,-0.102776549756527,-0.249614074826241,0.071469299495220,-0.082289963960648,-0.020452603697777,-0.010079219937325,0.017229195684195) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.007487059105188,-0.114596933126450,-0.046043436974287,-0.023222556337714,-0.021387964487076,-0.011457621119916,-0.001443451736122,-0.006248203106225,-0.063044674694538,0.040374994277954,-0.051600605249405,0.014892018400133,0.101762510836124,0.060333717614412,0.056872587651014,0.073535598814487) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.062148924916983,-0.003224603831768,0.059391874819994,0.027313642203808,0.056366167962551,-0.100639767944813,-0.012561497278512,0.015715517103672,-0.020924583077431,0.065053127706051,-0.014914672821760,0.027013640850782,-0.002210282022133,0.051253482699394,0.031264025717974,-0.012053837999701) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.020341938361526,0.005615874193609,0.035860784351826,-0.034838676452637,0.053867574781179,-0.052923254668713,0.010410434566438,-0.030423078685999,-0.016717409715056,0.033869173377752,-0.065827488899231,0.039159823209047,0.040472514927387,0.024843502789736,0.004488778766245,0.119698971509933) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.098640181124210,-0.135773479938507,0.031305808573961,-0.090354904532433,-0.066329345107079,-0.038611546158791,0.021826963871717,0.014028304256499,-0.066426783800125,0.055325753986835,-0.062630750238895,-0.004729510750622,-0.047704920172691,-0.075872488319874,-0.005515268538147,-0.014880347065628) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.127328887581825,-0.022773033007979,0.011821895837784,-0.074374713003635,0.136363387107849,-0.078186601400375,-0.010999762453139,0.072781972587109,-0.127796530723572,-0.050534147769213,-0.056892611086369,-0.058008749037981,0.054365001618862,-0.032225951552391,0.088503964245319,-0.021675124764442) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.027972297742963,-0.027129389345646,-0.141931653022766,0.137439191341400,0.023950083181262,-0.045444086194038,0.003678824054077,-0.106872290372849,0.075009740889072,0.046808235347271,0.005075660068542,-0.055095709860325,-0.065752744674683,-0.041818253695965,-0.038865782320499,0.065127842128277) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.070481874048710,-0.041231993585825,0.024071801453829,0.085708789527416,-0.040276382118464,-0.042410243302584,-0.001465052948333,0.023439647629857,-0.070885397493839,0.061350528150797,-0.032296236604452,0.007645941805094,0.124204047024250,-0.027365544810891,-0.020545672625303,-0.016091087833047) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.009071394801140,-0.020753027871251,-0.030340850353241,-0.135568514466286,-0.052334092557430,-0.015275477431715,-0.007676139473915,0.151719972491264,-0.044879842549562,0.114279866218567,-0.084964297711849,-0.083852395415306,0.069277599453926,0.067286774516106,-0.050832938402891,-0.062265727669001) * MODEL12_texOff(vec2(1,0));
res += mat4(0.048818010836840,-0.129762172698975,-0.076209202408791,0.062890239059925,-0.003914570435882,-0.045607339590788,0.007612362038344,0.007961459457874,0.048204034566879,0.065640598535538,0.001148248324171,0.048892796039581,0.031016850844026,0.006409432273358,-0.010950191877782,0.193952858448029) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.313738018274307,-0.149116098880768,-0.085313394665718,0.056408606469631) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_2x_P) mapping 3_4

vec4 hook()
{
vec4 res = vec4(-0.031709264963865,-0.139685168862343,-0.079264469444752,-0.105262383818626);
res += mat4(0.004497307352722,-0.101831555366516,-0.065613470971584,0.006788203492761,0.033079102635384,-0.064741089940071,-0.029497839510441,-0.045052032917738,-0.025237413123250,-0.087100498378277,-0.040337622165680,0.071932844817638,0.002557877684012,0.037857301533222,-0.004657246172428,-0.054495047777891) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.019301010295749,0.027171881869435,-0.078485980629921,-0.029080541804433,0.063487991690636,0.106471873819828,0.019534057006240,0.046205341815948,-0.057837147265673,-0.002835044171661,-0.037116430699825,-0.152268141508102,-0.088909104466438,0.082762554287910,0.014818448573351,0.047140836715698) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.027445824816823,0.073625624179840,-0.006037057843059,-0.042820416390896,0.016885215416551,0.045988075435162,-0.009478667750955,-0.064882248640060,0.002120959805325,-0.030495895072818,-0.017898110672832,-0.099014163017273,-0.022115327417850,0.084586836397648,0.008684748783708,0.001188968424685) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.075100496411324,-0.055763341486454,0.000360206933692,-0.153169497847557,-0.019670775160193,0.113700769841671,-0.014308356679976,-0.036520440131426,-0.002252019010484,-0.033871073275805,-0.080276161432266,0.106817632913589,-0.053026914596558,-0.020635215565562,0.068890661001205,0.012336036190391) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.081423424184322,0.091954633593559,-0.084013707935810,-0.063429318368435,-0.002038046251982,-0.003373135346919,0.609618544578552,0.016623122617602,-0.040870204567909,0.060036700218916,-0.121036291122437,-0.103784374892712,0.023391840979457,0.074952214956284,0.066125854849815,-0.122148491442204) * MODEL7_texOff(vec2(0,0));
res += mat4(0.111697360873222,0.038062743842602,0.049097605049610,-0.006294929888099,0.080935351550579,-0.044948510825634,0.221911743283272,0.029983703047037,-0.047454975545406,-0.026282614096999,-0.076485492289066,0.006629421841353,0.050948675721884,-0.002838664222509,0.002299975836650,-0.072713449597359) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.039220090955496,-0.016631351783872,0.005050086881965,0.116309903562069,-0.002197361085564,-0.053822141140699,0.030316766351461,0.009448050521314,-0.043300710618496,0.071690231561661,0.039900567382574,-0.074481993913651,-0.225541412830353,0.063957303762436,-0.000307592417812,0.186165586113930) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.060536112636328,0.000471922714496,-0.061423752456903,0.021896967664361,-0.002091479953378,-0.016415070742369,0.035079821944237,-0.027717282995582,-0.071007601916790,-0.020910911262035,0.015342200174928,0.059268757700920,-0.011436223983765,0.120297908782959,-0.011738481931388,-0.298006862401962) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.065738573670387,-0.086548998951912,-0.048917837440968,0.069299556314945,0.030436342582107,-0.003681784495711,-0.015051189810038,0.035212621092796,0.032703336328268,0.007862296886742,0.027365509420633,-0.015917614102364,-0.025310404598713,0.032256241887808,-0.036374930292368,-0.027857858687639) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.015324950218201,0.005850788671523,-0.000858230458107,0.082463301718235,0.107831776142120,-0.028675602748990,0.028853237628937,0.080980703234673,-0.133013024926186,-0.101537011563778,-0.033771563321352,0.104270890355110,0.013403856195509,0.170247182250023,-0.012682974338531,-0.056264106184244) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.016689416021109,-0.112695977091789,0.007087734993547,0.017858618870378,0.075229771435261,-0.182837262749672,0.000111775683763,0.138669013977051,-0.102287448942661,-0.003873367793858,-0.017908444628119,0.154379382729530,-0.034586127847433,0.048671245574951,-0.003735736245289,-0.272438555955887) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.135667994618416,-0.001481899642386,-0.019582886248827,-0.070014335215092,0.124263867735863,-0.103695191442966,-0.038614295423031,0.048576276749372,-0.004031316842884,-0.017007619142532,-0.004908261355013,-0.016697864979506,0.012482685036957,-0.016381232067943,-0.034809820353985,-0.165490880608559) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.001901677460410,0.029093626886606,0.061444379389286,0.029913295060396,0.048450388014317,-0.061369057744741,-0.005501592531800,0.125577569007874,-0.082966901361942,-0.068994440138340,-0.019577426835895,-0.144648417830467,-0.101986929774284,-0.077352136373520,-0.004984857048839,0.106540754437447) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.044767666608095,-0.024576429277658,-0.019513908773661,-0.122832916676998,0.068442448973656,-0.058550432324409,0.011061921715736,0.131623312830925,0.071677096188068,0.030085409060121,0.030390789732337,0.035450581461191,-0.054832499474287,0.079950861632824,0.015917468816042,-0.013579584658146) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.087410531938076,-0.054544571787119,-0.027419246733189,-0.065185748040676,0.042099203914404,-0.221315339207649,-0.014242590405047,-0.033030081540346,0.064451821148396,-0.079440623521805,-0.031055968254805,0.115974694490433,-0.072056517004967,-0.006810597609729,0.041549257934093,0.222488299012184) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.084463566541672,-0.073321133852005,0.011481320485473,-0.004566138610244,-0.042170275002718,-0.099926188588142,-0.023426625877619,0.052912771701813,0.117047786712646,0.065374515950680,-0.008800085633993,0.014188693836331,-0.035081222653389,0.005859194323421,-0.013669322244823,0.044798556715250) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.029223276302218,-0.090714089572430,-0.017603674903512,0.009000830352306,-0.018982024863362,-0.038251604884863,0.017865169793367,0.170637726783752,-0.023393942043185,0.053249567747116,0.014173820614815,0.056265912950039,-0.011592273600399,0.092800796031952,0.020946480333805,-0.269694447517395) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.083811640739441,0.065889507532120,-0.040443323552608,0.004824704490602,-0.001625090138987,-0.209413051605225,0.019831374287605,0.062550432980061,-0.061476789414883,0.010645395144820,0.021703002974391,-0.020287744700909,-0.060459084808826,0.023141857236624,0.046400710940361,-0.004398336634040) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.049875985831022,-0.160992413759232,-0.041002318263054,-0.020511288195848,-0.041916485875845,0.080776229500771,-0.033202391117811,-0.120946861803532,0.020695514976978,-0.063327632844448,0.087032333016396,0.052981425076723,0.139356508851051,0.084360621869564,0.014713313430548,0.013875552453101) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.033338028937578,0.034850239753723,-0.006761518772691,0.078338459134102,0.021870305761695,0.091742262244225,0.027874054387212,0.182314544916153,-0.038484942167997,0.130664303898811,0.083293095231056,-0.090146698057652,0.043537475168705,-0.044195469468832,0.069474861025810,-0.016845524311066) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.097814776003361,-0.083533719182014,-0.033674981445074,0.052017994225025,0.060957871377468,0.049782216548920,-0.026555862277746,-0.108905792236328,0.044609606266022,-0.018533363938332,0.101531229913235,-0.012664604932070,-0.059279214590788,0.002914156764746,0.031112471595407,-0.019571794196963) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.015065294690430,-0.061541695147753,-0.007028874009848,0.018014531582594,-0.058406960219145,0.069607712328434,0.025382319465280,-0.172509461641312,-0.063163898885250,-0.044325806200504,-0.024262333288789,-0.047354124486446,0.077765263617039,-0.068979762494564,0.046999447047710,-0.015842013061047) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.013895704410970,0.137528255581856,-0.021890781819820,0.113485008478165,0.086853072047234,0.010851614177227,-0.001303161261603,0.161167979240417,0.059366505593061,0.114994347095490,0.520191311836243,0.074093759059906,-0.008759764954448,-0.096072874963284,-0.040038689970970,-0.264725595712662) * MODEL9_texOff(vec2(0,0));
res += mat4(0.058379516005516,-0.124517321586609,-0.010125488974154,0.040916975587606,-0.076192438602448,-0.116409510374069,-0.075038895010948,0.190667062997818,0.000357175478712,-0.015391871333122,0.007661312352866,-0.017354315146804,0.016527544707060,-0.025909520685673,-0.007456271909177,0.045723501592875) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.059685707092285,0.005807638168335,0.030238157138228,-0.051515448838472,-0.049028921872377,-0.013053843751550,-0.006375407334417,-0.066863775253296,0.033354088664055,-0.001654518884607,-0.060348037630320,0.046239849179983,-0.105913288891315,-0.042883325368166,-0.004256919957697,0.091139189898968) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.133790373802185,0.051006611436605,-0.020748816430569,-0.172652721405029,-0.053754888474941,-0.121762402355671,0.066532880067825,-0.030275080353022,0.048171848058701,-0.004327133297920,0.053064078092575,-0.077844366431236,-0.110354460775852,-0.077777318656445,0.007760669104755,-0.031355805695057) * MODEL9_texOff(vec2(1,0));
res += mat4(0.010597028769553,-0.025485884398222,-0.026680724695325,-0.081339314579964,0.042631119489670,-0.068685725331306,0.043288264423609,0.105735912919044,0.118931375443935,-0.001229238696396,-0.044648092240095,0.026297645643353,-0.185062959790230,0.058551795780659,-0.005395382642746,-0.077636770904064) * MODEL9_texOff(vec2(1,1));
res += mat4(0.087768621742725,0.069396927952766,0.021879212930799,-0.067290000617504,0.007257502991706,-0.128713697195053,0.006447187624872,0.031740043312311,0.273931473493576,0.006344001740217,0.056705299764872,-0.010000915266573,0.041422035545111,0.040013298392296,0.029920361936092,0.134338349103928) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.038502726703882,-0.106900595128536,0.017118982970715,0.032362133264542,-0.000779863214120,-0.111999832093716,0.031875740736723,0.023540418595076,0.108143970370293,-0.050948098301888,-0.020338352769613,-0.072185412049294,0.085826873779297,0.147039726376534,-0.003458180464804,0.056875653564930) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.034472059458494,0.022513685747981,-0.020207418128848,-0.044143836945295,-0.029639964923263,-0.128506258130074,0.033619791269302,0.018757089972496,0.042100746184587,-0.034483887255192,-0.024892233312130,-0.048250425606966,-0.031093809753656,0.136486649513245,0.027748094871640,-0.095450654625893) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.042769927531481,-0.122934736311436,-0.008013107813895,0.111185982823372,-0.041385110467672,-0.110973663628101,-0.014267724007368,0.081854410469532,0.071626432240009,0.026880173012614,0.000807525182609,-0.011347434483469,0.022885931655765,0.094419986009598,0.081998765468597,0.074457935988903) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.079670153558254,0.237556919455528,0.089601971209049,0.187855869531631,0.039247110486031,-0.098641015589237,0.053807608783245,-0.149465411901474,0.069201804697514,-0.028233535587788,-0.010748310014606,-0.140237495303154,-0.094888478517532,0.087713375687599,-0.024332791566849,0.156307250261307) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.088399343192577,-0.076115697622299,0.058690566569567,-0.079564034938812,-0.034577023237944,-0.114356711506844,0.013936136849225,0.098980791866779,-0.071872048079967,0.109078295528889,-0.017477396875620,0.136386603116989,0.091310732066631,0.069952674210072,0.020674800500274,-0.193274080753326) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.010279805399477,0.018650166690350,0.012084170244634,-0.127366766333580,-0.027463270351291,-0.029075812548399,0.085072636604309,0.132656097412109,-0.007395206950605,0.071736946702003,-0.005664573051035,-0.138626545667648,-0.034770969301462,0.087153136730194,0.032003354281187,-0.050427719950676) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.113914161920547,0.203826934099197,-0.009146339260042,0.216020032763481,-0.017606085166335,-0.229566246271133,-0.066263698041439,0.097634956240654,-0.086872875690460,-0.109483279287815,-0.021066607907414,0.020419593900442,-0.032284818589687,0.085646525025368,0.012951530516148,0.029919648543000) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.022069379687309,-0.071997299790382,0.047538775950670,0.097843103110790,0.056778110563755,-0.037823088467121,-0.033075794577599,-0.030721215531230,-0.105481758713722,0.112966500222683,-0.067050725221634,0.014753717929125,0.053703781217337,0.072746559977531,0.007858299650252,-0.026844922453165) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.148685961961746,0.005046275444329,-0.050401169806719,0.057531163096428,0.013690442778170,0.033634573221207,-0.030339146032929,0.044297367334366,0.056902397423983,-0.084653668105602,-0.004515990149230,0.003287817584351,-0.027466163039207,0.012634465470910,-0.014237640425563,-0.011565576307476) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.021484654396772,0.032634329050779,-0.094971358776093,0.047441337257624,-0.047675054520369,0.165703698992729,-0.000242066336796,-0.087183542549610,0.132584393024445,-0.158394351601601,-0.010574862360954,0.043932102620602,-0.085022255778313,-0.018865697085857,0.028912601992488,-0.138272449374199) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.029578018933535,-0.062556914985180,-0.008604810573161,-0.078831315040588,0.098462104797363,0.136855483055115,-0.098534651100636,0.011726551689208,-0.019186349585652,-0.127205923199654,0.017832700163126,0.033585935831070,-0.007807903923094,-0.026581821963191,0.023511646315455,0.169384315609932) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.060003824532032,-0.006461870390922,0.042731467634439,-0.061820734292269,-0.013518225401640,0.212326556444168,0.042010653764009,-0.131497427821159,0.016808684915304,-0.088547505438328,0.000422698823968,0.102373480796814,-0.018242659047246,0.136800855398178,0.026186916977167,-0.007247132714838) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.011560321785510,0.178779110312462,-0.015339178964496,0.252374827861786,-0.159489974379539,0.039854854345322,-0.056298680603504,-0.011585990898311,0.085053287446499,0.007367926649749,-0.005648609250784,-0.084684439003468,-0.070676311850548,-0.081800468266010,-0.014541864395142,-0.130380585789680) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.017402622848749,-0.130472958087921,-0.034696482121944,0.141967639327049,0.134582594037056,0.200079202651978,-0.068835936486721,-0.177273124456406,-0.058209955692291,-0.031903546303511,0.012969301082194,-0.026346974074841,0.007549347821623,-0.023650759831071,-0.020650222897530,0.176943585276604) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.110785745084286,0.047487307339907,-0.024272937327623,-0.178598612546921,-0.058776251971722,0.104850567877293,-0.028181755915284,-0.185290142893791,-0.150235563516617,-0.038002148270607,0.002355992095545,0.006314846687019,-0.099558934569359,-0.095407292246819,-0.015088363550603,0.030529307201505) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.058383390307426,0.002750949701294,0.030683839693666,-0.035490561276674,0.004231238737702,0.012495060451329,0.000299214996630,-0.264112412929535,-0.146152839064598,-0.084068395197392,-0.013950200751424,0.012825161218643,-0.045948632061481,-0.065706364810467,0.014691655524075,-0.019988302141428) * MODEL11_texOff(vec2(1,0));
res += mat4(0.027474788948894,-0.031841609627008,0.004155708011240,0.199574828147888,-0.089903958141804,0.133448064327240,0.031666364520788,-0.132054150104523,-0.000383144477382,-0.082429371774197,-0.014748259447515,0.144326731562614,-0.061715312302113,-0.145631581544876,0.044415913522243,-0.002867496106774) * MODEL11_texOff(vec2(1,1));
res += mat4(0.137034475803375,0.041853193193674,-0.019153404980898,0.006720907054842,0.018014494329691,-0.012129606679082,0.002500152215362,-0.018139861524105,-0.012113659642637,0.071768715977669,-0.035411015152931,-0.096881099045277,0.158196985721588,-0.063699319958687,0.017418023198843,-0.018838878720999) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.107812047004700,0.043175052851439,0.024027988314629,0.098672591149807,-0.021702595055103,0.027244329452515,0.090510651469231,0.125798061490059,-0.038933034986258,0.032164391130209,0.137362152338028,0.065092176198959,0.237588986754417,-0.029648490250111,0.048065800219774,-0.124916300177574) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.104822829365730,-0.151176780462265,-0.003708834527060,0.024569960311055,0.025216070935130,-0.054656643420458,-0.058132823556662,-0.029539523646235,0.083955638110638,0.039238628000021,-0.014891865663230,0.019951164722443,0.084213227033615,-0.072670266032219,-0.003378964494914,0.059926599264145) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.030206881463528,-0.070417694747448,-0.022218599915504,-0.023381048813462,-0.009847734123468,-0.030818596482277,0.042434319853783,-0.041093677282333,-0.013278120197356,0.102851524949074,-0.017058352008462,-0.024750603362918,0.280125826597214,0.028128340840340,0.029919879510999,0.079396396875381) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.042560871690512,0.081453509628773,-0.062739640474319,-0.026823712512851,-0.002736859023571,-0.021219052374363,0.175231173634529,0.094354458153248,0.025199601426721,0.011726153083146,0.647757351398468,0.058558821678162,-0.060994658619165,-0.045124921947718,-0.024580758064985,-0.081088550388813) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.007374604698271,-0.031986318528652,-0.059597134590149,-0.209499001502991,0.073255449533463,-0.004838274326175,0.100218407809734,-0.021810147911310,0.045738298445940,-0.008300418034196,0.022451333701611,0.057173527777195,0.071627989411354,0.153686046600342,-0.031480260193348,-0.040653038769960) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.031766030937433,0.023973204195499,-0.017164707183838,-0.023276900872588,0.013325338251889,-0.048078093677759,0.003808871842921,-0.001460760482587,0.012705217115581,0.088069193065166,-0.049301769584417,-0.031876433640718,0.171654582023621,0.102452740073204,-0.072435244917870,0.080666676163673) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.005332558881491,0.024880873039365,0.009835704229772,0.062330037355423,0.074074789881706,0.018396263942122,0.084742024540901,-0.079883500933647,-0.064637735486031,-0.091056838631630,-0.001357020461001,-0.008733391761780,0.032644923776388,0.017147861421108,-0.090418837964535,-0.164282888174057) * MODEL12_texOff(vec2(1,0));
res += mat4(0.003479916835204,0.082651063799858,-0.025187632068992,-0.019546786323190,0.027075506746769,-0.043162319809198,-0.072658739984035,0.034873127937317,0.002579848514870,0.033744487911463,0.015025040134788,0.064403146505356,-0.083340786397457,0.246624782681465,-0.056235115975142,0.008699595928192) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.080313824117184,0.087377190589905,-0.022268574684858,-0.170399367809296) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_2x_P) mapping 3_5

vec4 hook()
{
vec4 res = vec4(-0.030972745269537,0.011516479775310,-0.081241250038147,-0.031131837517023);
res += mat4(-0.002071769908071,-0.055222980678082,0.049715980887413,0.041747000068426,-0.032354723662138,-0.060759738087654,-0.022805003449321,0.016592627391219,-0.018829012289643,0.027284696698189,-0.032592475414276,0.028171256184578,0.023808440193534,-0.108253993093967,0.114463165402412,0.088201664388180) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.185759395360947,0.126935094594955,-0.107982859015465,0.027698842808604,-0.018455959856510,-0.019048929214478,-0.015279424376786,-0.092784263193607,-0.148887425661087,-0.029691923409700,-0.117762066423893,0.028508050367236,0.059834282845259,-0.062428422272205,0.202551424503326,0.132912501692772) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.019207505509257,0.066789038479328,-0.019208613783121,0.008534396067262,0.023219326511025,-0.058098278939724,-0.002839382039383,0.036536391824484,0.166522786021233,-0.008417309261858,-0.048288583755493,-0.023627927526832,-0.030024273321033,-0.094975784420967,0.078086473047733,0.055765584111214) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.075199522078037,0.025387477129698,-0.051726631820202,0.039879795163870,0.154598906636238,0.238589048385620,0.173017755150795,0.133559793233871,-0.036637578159571,0.042097538709641,-0.008945952169597,-0.005411975551397,-0.007984742522240,-0.007270467933267,0.242313757538795,0.017418459057808) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.143912822008133,0.119790397584438,-0.021316794678569,-0.019930193200707,0.090804196894169,-0.136096164584160,-0.011434934101999,-0.132298037409782,-0.083055339753628,-0.002109461696818,-0.056897163391113,-0.007091409992427,0.080559559166431,-0.018764385953546,0.011577022261918,0.120125755667686) * MODEL7_texOff(vec2(0,0));
res += mat4(0.007077337708324,-0.062114227563143,-0.033677116036415,-0.074742272496223,-0.064701840281487,0.225173622369766,0.019062936306000,0.145704075694084,0.002842650515959,0.006510598585010,-0.082343615591526,-0.019503045827150,0.004712967667729,0.022276468575001,0.009555847384036,0.093287929892540) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.086505308747292,-0.004505790304393,0.004098226316273,-0.067749775946140,-0.017903162166476,0.012128232978284,-0.002031667856500,0.022758556529880,-0.078198775649071,-0.027587572112679,0.035936061292887,-0.090931102633476,-0.003923705779016,0.025793151929975,0.055045321583748,0.050034068524837) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.041413016617298,0.102617114782333,-0.096398085355759,-0.168352037668228,0.035031534731388,-0.008153272792697,-0.005507645662874,0.013640278950334,-0.087282016873360,-0.027670904994011,-0.019296370446682,-0.137424185872078,-0.058874443173409,-0.059224467724562,-0.070023491978645,0.101899154484272) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.030714225023985,-0.021423466503620,-0.091968089342117,-0.077552601695061,-0.004554785788059,0.007791839540005,-0.001935030682944,0.072259567677975,-0.047414578497410,-0.062206532806158,-0.054542254656553,-0.049696750938892,0.021176908165216,-0.006589757278562,-0.110293008387089,-0.006175480782986) * MODEL7_texOff(vec2(1,1));
res += mat4(0.014701918698847,-0.059999395161867,0.064660660922527,0.027645267546177,0.132798209786415,-0.080105155706406,0.042685266584158,-0.035667076706886,-0.137991234660149,0.003758647711948,-0.056293707340956,-0.078803002834320,-0.175768643617630,0.012809041887522,0.097292996942997,-0.022371681407094) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.031965691596270,-0.079163618385792,0.009810067713261,-0.008681939914823,0.205482646822929,-0.123480029404163,-0.015197773464024,-0.049108881503344,0.057758949697018,-0.017587380483747,0.089281670749187,0.064105987548828,-0.103059992194176,0.010620070621371,0.056900031864643,-0.021573014557362) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.046529710292816,-0.043483152985573,-0.040385741740465,-0.059459842741489,0.059967014938593,-0.030989026650786,0.016208663582802,-0.006869280245155,0.028683718293905,0.044057648628950,-0.044943090528250,0.002105624182150,-0.077919438481331,-0.023011177778244,-0.055995494127274,0.026207080110908) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.025010291486979,0.074609391391277,-0.112447790801525,-0.061007384210825,0.075875602662563,-0.115315139293671,0.029356835409999,-0.034118413925171,-0.107113219797611,0.000803030910902,0.013588189147413,-0.077939309179783,-0.185354575514793,0.023499790579081,0.103043593466282,0.032572727650404) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.067809864878654,0.019314501434565,0.043013583868742,-0.121135041117668,0.164935261011124,-0.189841374754906,0.007693627849221,-0.014734927564859,0.052948288619518,0.026341468095779,0.057610612362623,0.007954524829984,-0.057034373283386,-0.084240630269051,0.100187525153160,0.058442506939173) * MODEL8_texOff(vec2(0,0));
res += mat4(0.033316664397717,-0.011823737062514,-0.072588883340359,-0.037169050425291,0.086973831057549,-0.190754175186157,0.043801572173834,0.016182139515877,0.124962665140629,-0.026629967615008,0.030918920412660,0.043534860014915,-0.313173174858093,-0.185430869460106,0.036545857787132,0.014589180238545) * MODEL8_texOff(vec2(0,1));
res += mat4(0.052263263612986,0.032129477709532,0.174067392945290,-0.110990643501282,-0.079022735357285,-0.076170168817043,0.046568632125854,-0.009946148842573,-0.175924226641655,0.021822789683938,-0.112583637237549,0.176455825567245,-0.276705414056778,0.004672967363149,-0.000745331402868,0.013522754423320) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.007293624803424,-0.057292498648167,0.047979395836592,-0.099601320922375,0.000319045124343,-0.085145279765129,0.043699126690626,0.027279015630484,0.005028465297073,0.000864717934746,0.079478457570076,0.055740311741829,0.033153306692839,-0.005962421651930,-0.065926678478718,-0.011715963482857) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.012520703487098,-0.024536900222301,0.007204964756966,-0.036844592541456,0.158212319016457,0.017334181815386,-0.024894310161471,0.016754299402237,-0.046106442809105,0.094182260334492,0.061525467783213,0.126973569393158,-0.139959558844566,0.009906882420182,-0.020955689251423,0.052709288895130) * MODEL8_texOff(vec2(1,1));
res += mat4(0.016596965491772,-0.015752609819174,0.007870771922171,0.046921707689762,0.104807764291763,-0.000428566330811,0.005305666476488,-0.002359518548474,0.010841329582036,-0.116932258009911,0.077606581151485,-0.061979774385691,0.179588824510574,0.023765234276652,-0.026945430785418,-0.002543200273067) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.147925063967705,-0.062990836799145,-0.067082077264786,0.016125964000821,-0.084605202078819,0.016856074333191,-0.113594323396683,0.099636942148209,-0.070218093693256,-0.035381764173508,0.017967453226447,-0.051829881966114,-0.097250297665596,0.038997203111649,-0.051192719489336,-0.094882242381573) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.102950967848301,0.004766342230141,-0.015005229972303,0.068551860749722,0.124947160482407,0.132018178701401,-0.144051268696785,0.053042102605104,-0.014928883872926,-0.030587982386351,0.044990591704845,0.000735088251531,-0.049829807132483,0.022497994825244,0.055174823850393,-0.054737824946642) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.210447475314140,-0.095405265688896,0.037974089384079,-0.057372473180294,0.130788832902908,0.039738696068525,0.009734900668263,0.062628298997879,0.127395033836365,0.066974423825741,-0.098221309483051,0.007370342966169,0.077278569340706,0.025930566713214,-0.076369620859623,-0.041215997189283) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.063451953232288,-0.068693220615387,-0.154944613575935,0.047920711338520,-0.139394775032997,0.019780883565545,0.068674944341183,-0.257896333932877,-0.016501784324646,0.221941024065018,0.192045584321022,-0.089345589280128,-0.116761028766632,0.052859999239445,-0.026527848094702,0.037490155547857) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.045145168900490,-0.090631626546383,-0.055624082684517,0.065110698342323,-0.033429522067308,0.008851314894855,0.002492270665243,0.141114085912704,-0.071439899504185,0.244619458913803,0.084312155842781,0.042905431240797,-0.119029715657234,0.023181790485978,-0.020270289853215,-0.078922271728516) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.017343619838357,0.023023778572679,-0.090388014912605,-0.066391870379448,-0.054820396006107,-0.016938610002398,-0.036996502429247,0.034688480198383,-0.051124844700098,0.009099787101150,-0.023226469755173,-0.050791263580322,-0.100117035210133,-0.038104709237814,-0.040141716599464,0.127131804823875) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.073873966932297,0.024045785889030,-0.138197988271713,-0.001132108620368,-0.017574617639184,-0.113143287599087,0.002316114259884,-0.038880728185177,0.070442907512188,-0.058783758431673,-0.030506843701005,0.019236793741584,0.081365436315536,-0.025492388755083,-0.032701753079891,0.010449878871441) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.022044746205211,-0.014509886503220,-0.097416833043098,0.042552929371595,-0.011986695230007,0.017713554203510,-0.032635480165482,-0.130597218871117,-0.016395313665271,-0.031479183584452,-0.080378919839859,-0.049547769129276,0.003491602372378,-0.013560676947236,-0.065206296741962,0.066207818686962) * MODEL9_texOff(vec2(1,1));
res += mat4(0.121369749307632,0.021000310778618,0.049800027161837,0.016131216660142,0.142178356647491,-0.010336891748011,-0.052735131233931,-0.002610996132717,0.106386750936508,0.024173792451620,-0.025744417682290,-0.067142173647881,0.039227955043316,0.006083996966481,0.183713272213936,-0.039950001984835) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.077189564704895,0.008852923288941,-0.055874984711409,0.005925241392106,-0.096874102950096,0.001303065568209,0.071454383432865,0.037772446870804,-0.081326015293598,0.084640711545944,-0.043772827833891,-0.146124824881554,0.196403920650482,-0.040811896324158,0.102747246623039,-0.067735329270363) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.105585113167763,-0.028258642181754,-0.082256034016609,-0.051270328462124,-0.013249545358121,-0.020503193140030,-0.009291127324104,0.036272779107094,-0.022216860204935,0.073672100901604,-0.043811280280352,-0.052392877638340,-0.015335739590228,-0.003863231744617,0.001523017184809,-0.002208382589743) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.155923753976822,-0.017841815948486,-0.066167466342449,0.030739728361368,-0.005574319977313,-0.051836665719748,-0.006689878646284,-0.056389361619949,-0.023149285465479,0.171073019504547,-0.093499578535557,-0.059094205498695,0.083951883018017,0.024629645049572,0.074674904346466,0.003921527415514) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.183654755353928,0.081800341606140,-0.038097564131021,-0.008485753089190,0.100200109183788,-0.009401748888195,-0.044195435941219,0.008490597829223,0.117506861686707,0.142480745911598,-0.033415101468563,-0.046986073255539,-0.153487026691437,-0.040412943810225,0.068791739642620,0.042197581380606) * MODEL10_texOff(vec2(0,0));
res += mat4(0.216668590903282,-0.127112314105034,-0.022275960072875,-0.068213894963264,-0.057764083147049,-0.019524006173015,-0.016779074445367,-0.026255641132593,-0.079070866107941,0.147303223609924,0.006919552106410,-0.022031927481294,0.120281219482422,-0.010963754728436,-0.057580005377531,-0.074815347790718) * MODEL10_texOff(vec2(0,1));
res += mat4(0.061482876539230,-0.000508213706780,0.069251194596291,-0.011753106489778,-0.103841960430145,-0.077485352754593,-0.008288340643048,0.016149887815118,0.133024409413338,0.044719975441694,-0.023831283673644,-0.010493368841708,0.045962266623974,0.050644159317017,0.065084256231785,0.055468454957008) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.144122645258904,-0.191182404756546,-0.036171644926071,-0.448674857616425,0.090092726051807,-0.040246691554785,-0.080608777701855,-0.063558295369148,0.050711560994387,0.035339657217264,-0.025754220783710,-0.000784330128226,0.048732437193394,0.043589174747467,0.135541960597038,-0.043622933328152) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.091951578855515,-0.149781599640846,-0.134455129504204,0.089687041938305,0.103395782411098,-0.100458912551403,-0.016776669770479,-0.039064493030310,-0.029354933649302,0.087591424584389,-0.026544015854597,0.019355565309525,0.083280414342880,0.040170315653086,-0.060500442981720,0.031144777312875) * MODEL10_texOff(vec2(1,1));
res += mat4(0.082924067974091,-0.052284725010395,0.025227744132280,0.000321825704305,0.002142991404980,-0.045421883463860,-0.007751373574138,0.031288858503103,0.016135752201080,0.001322516705841,0.154962822794914,0.031975246965885,0.160712093114853,0.030321333557367,0.087830260396004,0.014972055330873) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.096542224287987,-0.057776544243097,-0.005247406661510,-0.003350333310664,0.000733298948035,-0.048113793134689,0.008373824879527,0.055330656468868,0.027896491810679,-0.053917296230793,0.036071125417948,0.072028852999210,0.026161227375269,-0.054551888257265,0.043258924037218,-0.082024917006493) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.165620669722557,-0.021749613806605,0.000016435200450,0.034772977232933,-0.007666939403862,-0.056096926331520,-0.096515223383904,-0.004435802809894,-0.138705328106880,-0.045158598572016,0.021627450361848,0.051591172814369,-0.072675444185734,0.111260712146759,0.024377468973398,0.080053322017193) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.152337312698364,0.068751037120819,0.080931343138218,-0.015753308311105,0.028662050142884,-0.069085136055946,0.030765395611525,0.081789933145046,0.043111380189657,-0.078619688749313,0.192393451929092,0.103439405560493,0.056414559483528,0.068097181618214,0.077496454119682,0.117008864879608) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.268793344497681,0.198752596974373,0.100062288343906,-0.023847818374634,0.096649087965488,-0.004697431810200,0.001523183775134,0.018789606168866,-0.008794932626188,-0.069769486784935,0.016741162165999,0.048146914690733,0.192582443356514,-0.028241714462638,0.007092379499227,0.077591665089130) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.025611018761992,0.118296876549721,0.038728877902031,-0.009152185171843,0.122206777334213,0.077421329915524,-0.052016809582710,0.013249445706606,-0.067700758576393,-0.019447021186352,0.053712122142315,0.072067819535732,-0.053399678319693,-0.126564517617226,-0.027756340801716,0.047425158321857) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.069281823933125,-0.015067207626998,0.039832428097725,-0.000932496448513,0.035954911261797,-0.061376083642244,-0.048381160944700,0.057442300021648,0.026131842285395,-0.052770536392927,0.131399035453796,-0.009368127211928,-0.136065855622292,-0.090452194213867,-0.015743421390653,-0.039637170732021) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.174626484513283,-0.057350471615791,-0.077752567827702,-0.058745238929987,-0.067823998630047,0.005323228426278,-0.119045764207840,0.094047293066978,0.089537404477596,-0.113780871033669,0.020126555114985,-0.113346837460995,-0.056133475154638,-0.063152946531773,0.106586538255215,-0.080223366618156) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.087049230933189,-0.103306837379932,-0.266067683696747,0.051904924213886,-0.054252497851849,0.049924481660128,-0.073706343770027,-0.095488317310810,0.090742304921150,-0.066466309130192,0.112184070050716,-0.068770855665207,-0.072754293680191,0.017277108505368,0.009267147630453,-0.027787322178483) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.151758566498756,0.015196694061160,0.103116936981678,-0.001373126287945,-0.058816507458687,-0.048062108457088,-0.016135565936565,-0.004007939714938,0.052166700363159,0.018067033961415,-0.003247899934649,0.002005896298215,0.111204147338867,-0.022803306579590,-0.054108824580908,-0.009478897787631) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.045082997530699,-0.031908418983221,0.044846329838037,-0.017026854678988,0.013820548541844,0.418917655944824,-0.021025424823165,0.100669652223587,-0.108981326222420,0.052368901669979,0.135843902826309,0.164884909987450,0.060205869376659,-0.049705661833286,0.079350523650646,-0.046788018196821) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.093062862753868,0.069259017705917,-0.097511172294617,-0.016643077135086,-0.009227435104549,0.041005033999681,0.053501114249229,0.022402092814445,0.033473066985607,0.002136352472007,-0.021222943440080,0.040283814072609,-0.100290074944496,-0.088039495050907,0.029608314856887,-0.088166050612926) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.037977624684572,-0.022048555314541,0.010141679085791,0.036601863801479,0.000478262547404,-0.075813226401806,0.013295564800501,-0.017308272421360,0.017550570890307,-0.048682831227779,-0.004583604633808,-0.018456770107150,0.104510754346848,0.023121524602175,0.047211788594723,0.000975231465418) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.017110807821155,0.044745821505785,-0.025057511404157,0.000584333436564,0.059047602117062,0.334374725818634,-0.086730718612671,0.040847718715668,-0.012878786772490,-0.091069586575031,0.020748602226377,0.055043399333954,0.117866218090057,0.008507532067597,0.034491844475269,0.030637817457318) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.114126540720463,0.063398964703083,-0.021377678960562,-0.025979273021221,0.063708230853081,-0.048531085252762,-0.062197647988796,-0.060945425182581,-0.007108581252396,-0.030127253383398,-0.025229489430785,-0.064825572073460,-0.038415055721998,-0.069308422505856,0.048021432012320,-0.093847855925560) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.005464334506541,-0.071010343730450,0.051697488874197,-0.015171866863966,-0.050400067120790,-0.004416010342538,0.039046511054039,0.009482053108513,-0.016483036801219,0.096852488815784,0.023273678496480,0.083695620298386,-0.159541353583336,0.058166287839413,-0.023775404319167,0.109848089516163) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.009152133949101,0.010328862816095,-0.047182526439428,0.012063406407833,0.076435379683971,0.446543037891388,-0.056920211762190,0.144588574767113,0.005083303898573,0.068851970136166,-0.078182168304920,0.192498207092285,0.100667580962181,0.025665214285254,-0.091502159833908,0.077029623091221) * MODEL12_texOff(vec2(1,0));
res += mat4(0.064288780093193,0.035846326500177,-0.036120072007179,-0.048654459416866,-0.010984485968947,-0.069442652165890,0.009118432179093,0.080630891025066,0.036963492631912,0.027182692661881,-0.036419890820980,0.113953784108162,0.063790254294872,0.105170555412769,-0.027929695323110,-0.051749281585217) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.040332339704037,0.097436182200909,0.077865444123745,0.598335444927216) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_2x_P) mapping 3_6

vec4 hook()
{
vec4 res = vec4(0.105023264884949,0.167575791478157,-0.006212300155312,-0.004508497659117);
res += mat4(-0.124306648969650,-0.010976936668158,0.044562045484781,-0.121117644011974,-0.038830775767565,0.017014145851135,0.022488337010145,-0.016200192272663,0.017409820109606,0.010074892081320,0.049019556492567,0.087390564382076,-0.096903137862682,0.010361748747528,0.070356413722038,-0.070602275431156) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.001828499371186,0.043552391231060,0.082071512937546,-0.036276102066040,0.029174318537116,-0.017250947654247,-0.024816738441586,-0.037303172051907,-0.051212083548307,-0.001460950239561,0.072339922189713,0.110756725072861,0.004170608706772,0.008115434087813,0.066129051148891,-0.188542634248734) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.019045216962695,-0.044743549078703,0.007875422015786,-0.080322161316872,0.085618577897549,0.015922529622912,-0.008580251596868,0.045352697372437,0.110776901245117,0.001048599020578,0.021672373637557,-0.012955396436155,0.167179167270660,0.009338730014861,0.021369058638811,-0.097204886376858) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.101559519767761,0.018921500071883,0.003433893667534,0.119013980031013,0.242113053798676,-0.077033407986164,0.005372438579798,-0.092998087406158,0.013924841769040,0.006265378091484,-0.051697142422199,0.086715869605541,-0.097755290567875,-0.109539560973644,-0.152871072292328,-0.142731025815010) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.028708944097161,-0.066830068826675,-0.030059302225709,0.042173150926828,0.103988260030746,-0.255369693040848,-0.024499451741576,0.027340037748218,0.012580986134708,-0.041279245167971,0.000573762343265,-0.042802572250366,-0.020382314920425,-0.058848790824413,0.087195761501789,-0.134938985109329) * MODEL7_texOff(vec2(0,0));
res += mat4(0.083514235913754,0.041575338691473,0.037050787359476,0.093488723039627,0.044214248657227,-0.115451246500015,-0.015976892784238,0.010207532905042,0.116497077047825,-0.046935264021158,0.014132660813630,0.018580477684736,-0.104074396193027,0.026580052450299,0.145245134830475,-0.012183169834316) * MODEL7_texOff(vec2(0,1));
res += mat4(0.025145616382360,-0.054948888719082,-0.111524648964405,0.155409932136536,-0.030873157083988,0.001680932822637,-0.012311749160290,0.003922357223928,0.163318619132042,0.048571426421404,-0.072315618395805,-0.020873317494988,-0.028183843940496,-0.040453206747770,-0.113729618489742,0.002040211809799) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.022497087717056,-0.038218215107918,-0.163852274417877,0.083871297538280,-0.009244316257536,0.006708696950227,-0.024798884987831,0.025247370824218,0.022103618830442,0.106029093265533,-0.008494675159454,0.042456746101379,0.010302756913006,0.105195373296738,-0.056630883365870,0.038009114563465) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.023578153923154,-0.027636669576168,-0.074333190917969,0.130815938115120,0.001834960770793,-0.015083780512214,-0.017398318275809,0.019477196037769,-0.051395874470472,-0.017540583387017,-0.017571067437530,-0.010504837147892,-0.020253136754036,0.021335039287806,-0.009950991719961,-0.014850873500109) * MODEL7_texOff(vec2(1,1));
res += mat4(0.049994383007288,-0.083835504949093,0.013008738867939,-0.129482895135880,-0.093754187226295,-0.123542957007885,-0.108372874557972,-0.102273844182491,-0.074438661336899,0.000414471898694,0.020584145560861,0.140385106205940,0.116740927100182,-0.308663845062256,0.066998839378357,-0.128393590450287) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.018741916865110,0.074685811996460,-0.023288162425160,-0.116304725408554,-0.246037051081657,-0.010877372696996,-0.045111447572708,-0.199612349271774,-0.048654552549124,-0.020945735275745,0.030598197132349,0.065697394311428,0.009818011894822,-0.304520398378372,0.054319553077221,0.005287080537528) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.049572382122278,-0.005375034175813,-0.084611423313618,0.018214009702206,-0.224524706602097,0.063976511359215,-0.128583028912544,-0.115138396620750,-0.068180523812771,0.112290650606155,-0.002155227120966,-0.047440066933632,0.098479524254799,-0.108359441161156,0.193662494421005,0.042134642601013) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.058178436011076,-0.029902828857303,0.078388459980488,0.094545118510723,-0.269977927207947,-0.072457730770111,-0.291809141635895,-0.055488102138042,0.165007829666138,-0.093041099607944,0.027313003316522,-0.002196607878432,0.108845442533493,-0.199324324727058,-0.079060055315495,-0.048042640089989) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.158282756805420,0.031172649934888,0.016816658899188,-0.029838057234883,-0.167020842432976,-0.129030451178551,-0.155234023928642,-0.069156274199486,-0.011772772297263,-0.040677808225155,-0.043186683207750,-0.162379264831543,-0.047818560153246,-0.099921427667141,-0.060464039444923,0.063016258180141) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.040876317769289,-0.102289617061615,0.041322920471430,-0.099118888378143,-0.219157233834267,0.041547812521458,0.034042324870825,0.124291427433491,0.057943183928728,-0.099412538111210,-0.035900928080082,0.017549579963088,-0.186231091618538,-0.189716681838036,0.150148198008537,0.033404108136892) * MODEL8_texOff(vec2(0,1));
res += mat4(0.054390724748373,0.041648540645838,-0.079810649156570,0.107256628572941,-0.247067302465439,-0.003979301080108,-0.153185307979584,-0.017844408750534,0.017590267583728,0.035916015505791,-0.000648147601169,-0.055147238075733,-0.115652017295361,-0.167913198471069,0.153346434235573,0.010187336243689) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.070313587784767,-0.071796491742134,-0.095527082681656,0.048130251467228,-0.359237432479858,-0.002411213703454,-0.160824611783028,0.093738041818142,-0.014730091206729,-0.135677710175514,0.050851318985224,-0.070961080491543,-0.044635619968176,-0.239728301763535,0.186941251158714,0.016178827732801) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.021284222602844,-0.023556105792522,-0.035489231348038,0.065814703702927,-0.226667508482933,-0.029603125527501,-0.035471219569445,0.141451567411423,-0.003251422895119,0.008450709283352,0.010755254887044,0.025804154574871,0.109006941318512,-0.236061796545982,0.190995022654533,0.023406429216266) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.078537233173847,0.084340460598469,0.027902923524380,-0.070841625332832,0.100209705531597,0.071949988603592,0.125380590558052,0.039623145014048,-0.042553503066301,-0.011910716071725,0.055009488016367,-0.065543778240681,-0.117312014102936,0.182374626398087,0.008210640400648,-0.009388346225023) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.021578364074230,-0.036275386810303,-0.216889649629593,-0.124632962048054,0.001976570812985,-0.338975995779037,-0.153612375259399,-0.150243118405342,-0.098788060247898,0.005829369649291,0.038236439228058,0.003801960032433,0.080191589891911,0.052045445889235,-0.051179222762585,-0.106133848428726) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.003468913724646,0.110148280858994,0.004110895562917,0.000458220834844,-0.045735418796539,0.075982220470905,0.038698758929968,-0.065162643790245,0.035277664661407,-0.048303399235010,-0.007318415679038,0.019023854285479,0.067114874720573,-0.006760880351067,-0.051792383193970,0.027568155899644) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.099769696593285,0.020358869805932,0.029858414083719,0.208814695477486,0.044691726565361,0.006420065648854,-0.120920769870281,-0.000519620371051,0.051984719932079,-0.057970277965069,0.018959322944283,0.023739460855722,0.161379233002663,-0.140207350254059,-0.105890579521656,-0.097315877676010) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.404207438230515,0.080791018903255,-0.065472692251205,0.007470700889826,-0.034108698368073,0.084703415632248,-0.077185355126858,0.090993396937847,-0.081737086176872,0.037169311195612,0.030983116477728,0.064904242753983,0.062087424099445,0.071421012282372,-0.039719998836517,0.323213398456573) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.360174059867859,0.012252662330866,-0.004433083813637,-0.098091661930084,-0.028404681012034,0.063266873359680,0.125520125031471,0.036179237067699,-0.052629522979259,0.032954171299934,0.055675074458122,-0.053912278264761,-0.072780847549438,0.005031380802393,0.028164085000753,0.066052772104740) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.001119460677728,0.030888363718987,-0.115521214902401,-0.051771283149719,0.144074350595474,0.030409354716539,-0.050295278429985,-0.055061917752028,-0.055101633071899,0.097573749721050,-0.081528812646866,-0.019980935379863,-0.088143162429333,-0.023994086310267,-0.135018855333328,0.031855158507824) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.085668005049229,0.067852221429348,0.007548214402050,-0.099814742803574,-0.043911553919315,-0.036850880831480,0.145180195569992,0.045631334185600,0.046250395476818,0.039818547666073,-0.070742219686508,-0.037818707525730,-0.032940011471510,-0.105122342705727,-0.008090952411294,0.191819891333580) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.098397165536880,0.053047183901072,0.049077983945608,-0.023277876898646,-0.043076444417238,-0.060321800410748,0.074147455394268,0.031035920605063,0.003675008192658,-0.100031033158302,0.076906733214855,-0.030814040452242,0.089235566556454,-0.005977784283459,0.055079333484173,0.120519980788231) * MODEL9_texOff(vec2(1,1));
res += mat4(0.011381077580154,0.036761641502380,0.096741184592247,-0.013341107405722,-0.105683669447899,0.036588534712791,0.066594846546650,0.038759429007769,0.130259975790977,-0.058537796139717,-0.053579606115818,-0.224630415439606,0.012158560566604,-0.153688564896584,-0.142943859100342,0.012156674638391) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.098855055868626,-0.105426937341690,0.096339851617813,-0.134891271591187,0.113014735281467,0.094419926404953,0.022777156904340,0.062413197010756,0.062297679483891,-0.151816129684448,0.092820331454277,-0.103615947067738,0.072193570435047,-0.095796011388302,0.173705995082855,-0.082594923675060) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.062412604689598,0.106199353933334,-0.001093609142117,-0.066213026642799,-0.044364497065544,0.067166768014431,-0.000111569883302,0.000093621107226,0.047343783080578,0.007977895438671,0.075327381491661,-0.140914946794510,0.080063536763191,0.072853580117226,0.193791180849075,0.035428568720818) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.282176345586777,0.209614738821983,0.112424656748772,-0.023032175377011,0.058983840048313,-0.175235539674759,-0.023260733112693,-0.087179563939571,0.010864327661693,-0.000191551080206,0.024496804922819,-0.052620887756348,0.079047441482544,-0.146807178854942,-0.142060950398445,0.015283740125597) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.064879514276981,-0.506020843982697,-0.062340963631868,-0.292496621608734,0.020907882601023,0.111239030957222,0.107525803148746,-0.063664734363556,-0.004151289351285,0.013458914123476,-0.039100855588913,0.070839658379555,-0.013997637666762,-0.074687346816063,0.081130586564541,0.474539965391159) * MODEL10_texOff(vec2(0,0));
res += mat4(0.296253055334091,0.004409132059664,0.135959267616272,-0.026899065822363,-0.060939196497202,-0.030132474377751,-0.074341490864754,-0.003408437129110,0.061659760773182,-0.141488790512085,-0.066739469766617,0.108373016119003,0.116285793483257,0.091608814895153,0.147246420383453,0.102469280362129) * MODEL10_texOff(vec2(0,1));
res += mat4(0.018212027847767,-0.091073177754879,-0.001263456419110,-0.013907299377024,-0.073901087045670,-0.105952329933643,-0.219025909900665,0.064868681132793,0.048628862947226,-0.016174824908376,-0.028321655467153,-0.047756884247065,-0.064466811716557,-0.019112028181553,0.008875275030732,0.028267677873373) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.166342511773109,-0.013179766014218,-0.094699308276176,0.064346663653851,0.010139148682356,0.012722111307085,0.021298030391335,0.092252478003502,0.033197294920683,-0.024114582687616,0.006322940345854,0.012543025426567,0.005289817228913,-0.079210318624973,0.070279635488987,0.230204567313194) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.002651608781889,0.014392894692719,-0.042057923972607,0.051967158913612,-0.123192213475704,0.077067241072655,-0.064887203276157,-0.040988400578499,0.022466294467449,0.132958546280861,0.030016958713531,0.064605146646500,0.167578086256981,-0.011731607839465,0.061200365424156,-0.013991896063089) * MODEL10_texOff(vec2(1,1));
res += mat4(0.062919892370701,0.011652614921331,0.051933433860540,-0.045059707015753,0.045339249074459,0.004416831769049,0.002165619051084,-0.077316746115685,-0.032108016312122,-0.037590835243464,-0.087211824953556,-0.056348152458668,0.094051465392113,-0.019763598218560,-0.044925380498171,-0.110437415540218) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.281911224126816,-0.237404689192772,-0.156903088092804,-0.025016039609909,-0.117939427495003,0.036760624498129,0.059611707925797,-0.103724107146263,-0.188617184758186,-0.018273720517755,-0.093661174178123,0.061115749180317,0.023975728079677,0.078169323503971,0.233065813779831,0.136782780289650) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.123029775917530,0.010069857351482,-0.009391049854457,0.013251105323434,-0.149080306291580,-0.088750861585140,-0.109401628375053,-0.026456823572516,0.056601818650961,-0.017218837514520,-0.168061673641205,-0.033579979091883,-0.110861815512180,-0.071567021310329,0.171422258019447,0.088979318737984) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.091673694550991,0.103825390338898,-0.203938364982605,0.065239049494267,-0.054992992430925,-0.011575118638575,-0.021267872303724,-0.031377140432596,-0.123570859432220,-0.016995644196868,-0.160073667764664,-0.083678387105465,-0.018627710640430,-0.076484978199005,-0.083092376589775,-0.016223574057221) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.064261429011822,0.157139867544174,-0.113229334354401,0.101361855864525,0.059993665665388,-0.130782932043076,0.139191702008247,0.036439869552851,-0.004056488163769,0.060161639004946,-0.267564713954926,-0.258804976940155,-0.040711842477322,-0.097783438861370,0.077704586088657,0.124340213835239) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.275822579860687,0.105465508997440,0.020132511854172,0.054782629013062,-0.114201709628105,0.107221163809299,-0.047457002103329,0.315572798252106,-0.122484005987644,-0.105862542986870,-0.020282376557589,0.055850304663181,0.042452242225409,-0.084583409130573,-0.020978687331080,-0.046983834356070) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.010265028104186,0.011473415419459,0.171487703919411,0.062223467975855,0.146248117089272,-0.070372045040131,0.020411893725395,-0.070198692381382,-0.015329193323851,0.044975057244301,-0.107317380607128,-0.020613836124539,0.095802843570709,0.011179629713297,0.122239209711552,-0.023936212062836) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.007382477633655,0.031483251601458,0.023515801876783,0.196550071239471,0.032864350825548,0.009406149387360,-0.016621178016067,0.106118790805340,-0.024695113301277,0.093535333871841,-0.090063869953156,0.043210431933403,-0.072773419320583,0.134592875838280,-0.099101193249226,0.049149669706821) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.161721900105476,-0.012186559848487,0.164688736200333,-0.044765204191208,-0.093847990036011,-0.064966410398483,0.061477787792683,0.135013073682785,-0.076162867248058,0.056873541325331,-0.211249709129333,0.106593094766140,-0.018014082685113,-0.041009452193975,-0.161900430917740,0.015796057879925) * MODEL11_texOff(vec2(1,1));
res += mat4(0.078587658703327,-0.034927345812321,-0.032771453261375,-0.202784270048141,-0.071730107069016,-0.006786910351366,0.010074671357870,-0.019380360841751,-0.008213679306209,0.039910610765219,-0.025617500767112,0.029746407642961,0.124665029346943,-0.066549107432365,-0.102394647896290,-0.058840762823820) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.053735349327326,0.051598228514194,0.010994129814208,-0.308278530836105,0.007960460148752,0.056757435202599,0.043661125004292,-0.063017629086971,0.027516704052687,-0.028469055891037,-0.024528948590159,0.002507930621505,0.006225174292922,-0.009883170016110,-0.075286671519279,-0.005961427930743) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.023486450314522,0.026721848174930,-0.091216549277306,0.005225329659879,0.021649034693837,-0.075179420411587,0.013677946291864,0.048643380403519,-0.020926449447870,-0.047375068068504,-0.046846702694893,0.032347228378057,-0.011141808703542,-0.025164740160108,0.073786236345768,-0.096437744796276) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.027347106486559,0.031709302216768,0.090410470962524,-0.212867259979248,-0.023514484986663,-0.042448345571756,-0.011339542455971,-0.035541839897633,0.084254421293736,-0.051732305437326,-0.015911316499114,-0.040505692362785,-0.042867355048656,-0.223784998059273,-0.066695399582386,-0.152363404631615) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.032229714095592,-0.007678119465709,0.109479717910290,-0.264167040586472,-0.022937254980206,0.077237762510777,0.027180468663573,0.023262672126293,0.052443459630013,0.030958326533437,-0.048107039183378,-0.112770408391953,0.088102221488953,0.077930569648743,0.168390825390816,-0.127218738198280) * MODEL12_texOff(vec2(0,0));
res += mat4(0.137055560946465,0.037150479853153,-0.023205757141113,-0.278205305337906,-0.048110079020262,0.092206217348576,-0.032488163560629,0.009726304560900,-0.012675427831709,0.022481732070446,-0.000361314683687,0.068303070962429,0.044056314975023,-0.018217248842120,0.014338848181069,-0.146410241723061) * MODEL12_texOff(vec2(0,1));
res += mat4(0.057569552212954,0.040387235581875,-0.056001786142588,-0.147360712289810,-0.072164230048656,0.024297598749399,0.008498904295266,-0.022165052592754,0.011866217479110,0.042839538305998,-0.012068311683834,0.027273938059807,-0.002677914220840,-0.109356403350830,-0.072983346879482,-0.107883013784885) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.103346630930901,0.046893447637558,-0.005360702984035,0.034390393644571,0.043876420706511,0.027176074683666,0.010679231025279,0.050801586359739,-0.030738480389118,-0.043670218437910,-0.073023304343224,0.050624202936888,0.002907529473305,-0.139760404825211,0.020467733964324,0.126766994595528) * MODEL12_texOff(vec2(1,0));
res += mat4(0.061106655746698,0.091510102152824,-0.007714325096458,0.101682722568512,0.035388782620430,0.047558378428221,0.024062305688858,0.001304384320974,-0.020432377234101,-0.048705849796534,-0.002751972991973,-0.011342381127179,-0.040411729365587,-0.027775071561337,-0.015452477149665,0.017299249768257) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.116606198251247,0.430284380912781,0.076990850269794,-0.204088434576988) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE1
//!SAVE MODEL7
//!DESC (AU_HQ_S_2x_P) mapping 4_1

vec4 hook()
{
vec4 res = vec4(-0.084682159125805,-0.006800768896937,-0.022378250956535,0.248043194413185);
res += mat4(0.020858636125922,-0.106942422688007,-0.016451986506581,0.070965871214867,0.194667890667915,0.071710519492626,0.053377650678158,0.127362310886383,0.023329008370638,-0.013831726275384,-0.001178175327368,-0.026163257658482,-0.078552655875683,-0.042105697095394,0.033681664615870,0.032611221075058) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.029372883960605,-0.088696688413620,-0.114458598196507,0.013447088189423,0.255760639905930,-0.011191209778190,0.056178122758865,0.032594356685877,-0.035030718892813,-0.021351631730795,-0.219177961349487,-0.034038733690977,0.137904286384583,-0.035525523126125,0.163273736834526,-0.177551180124283) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.029782105237246,-0.072729669511318,-0.070429794490337,-0.049121458083391,0.218964502215385,0.030423842370510,0.042879275977612,0.088854923844337,0.046201143413782,0.080829635262489,0.007690334226936,-0.041090749204159,-0.001010152511299,0.179296165704727,0.079319037497044,-0.470374763011932) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.096101485192776,-0.040332719683647,-0.087890744209290,0.058031231164932,0.091587595641613,0.186267122626305,0.116833008825779,0.219178959727287,0.001178642851301,-0.068564586341381,-0.029096314683557,-0.030142886564136,-0.109218180179596,-0.003499883692712,-0.033460099250078,-0.183624222874641) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.029133707284927,-0.086293861269951,-0.051679454743862,0.044054388999939,0.003531785681844,0.031676266342402,0.122663795948029,0.004742574878037,-0.099937744438648,-0.040149305015802,-0.219110965728760,-0.065677188336849,0.053984142839909,0.022120596840978,0.147677451372147,-0.726732075214386) * MODEL1_texOff(vec2(0,0));
res += mat4(0.060038495808840,-0.039492402225733,-0.075895048677921,-0.028457159176469,0.092403784394264,0.064589977264404,0.053454723209143,0.050277199596167,-0.015798237174749,-0.081623725593090,-0.017802031710744,0.000098945049103,0.005709356162697,0.031833797693253,0.011827342212200,-0.768564701080322) * MODEL1_texOff(vec2(0,1));
res += mat4(0.097976870834827,-0.017192682251334,-0.086883269250393,0.046631157398224,0.016921695321798,-0.027927929535508,-0.061827238649130,-0.094674289226532,-0.077263057231903,-0.068994909524918,0.017386492341757,-0.042514838278294,-0.086270734667778,-0.087363108992577,-0.214808166027069,-0.092671401798725) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.098395571112633,0.041877035051584,-0.118132114410400,0.105959445238113,0.055745858699083,0.216507092118263,0.041521128267050,-0.143859818577766,-0.147949308156967,-0.092442519962788,-0.049599334597588,0.001565291662700,-0.000186431047041,0.012163113802671,-0.248450189828873,-0.378467589616776) * MODEL1_texOff(vec2(1,0));
res += mat4(0.068791285157204,-0.168609052896500,-0.191973105072975,0.078616000711918,0.021971667185426,0.142620816826820,0.174209669232368,-0.132947295904160,0.035611245781183,-0.095136053860188,-0.067982770502567,-0.085286602377892,0.069442659616470,-0.110229343175888,-0.242580085992813,-0.230497673153877) * MODEL1_texOff(vec2(1,1));
res += mat4(0.002155903261155,-0.070559523999691,-0.059958510100842,-0.401433974504471,-0.081275500357151,0.020275650545955,0.014958079904318,-0.048687849193811,0.070820488035679,0.080072335898876,0.150666117668152,-0.134920835494995,-0.019147537648678,-0.013228545896709,0.105862423777580,0.033673930913210) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.048383299261332,-0.086979351937771,0.180773019790649,-0.858497440814972,-0.090990670025349,-0.095949873328209,-0.096980765461922,0.081672146916389,-0.396660596132278,-0.049413375556469,0.155617296695709,-0.075686380267143,0.064086712896824,-0.034120719879866,0.113947451114655,0.209704086184502) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.205601975321770,0.106513626873493,-0.095828503370285,-0.290456861257553,-0.140283554792404,0.124872297048569,-0.066429860889912,-0.074575580656528,0.100405700504780,0.084659174084663,-0.167069599032402,0.042009852826595,0.001301729003899,0.207478240132332,0.087343364953995,0.227464392781258) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.161666944622993,-0.122265383601189,-0.324685245752335,-0.265776246786118,-0.191849872469902,-0.053549885749817,0.054956775158644,-0.044242646545172,0.119000077247620,-0.013988094404340,0.167239308357239,-0.119241110980511,0.105491213500500,0.045389190316200,0.004077655263245,0.014868814498186) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.265460431575775,0.100249566137791,-0.108316682279110,-0.764469623565674,-0.134810730814934,-0.178497344255447,0.207991465926170,-0.222553446888924,-0.245524510741234,0.258643925189972,0.196712747216225,-0.268866598606110,-0.013296529650688,0.097904436290264,0.003089923644438,0.038372144103050) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.283740460872650,0.114733584225178,-0.101361602544785,-0.156703040003777,0.079586096107960,-0.063112877309322,-0.117721356451511,0.043899886310101,0.158237889409065,-0.060652330517769,-0.239991262555122,0.087418600916862,0.088887572288513,0.058666471391916,0.233838558197021,0.183321237564087) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.143457010388374,-0.133709549903870,-0.188123986124992,0.127886876463890,-0.184180215001106,-0.031815849244595,-0.142005875706673,-0.289610654115677,-0.131395071744919,-0.015624326653779,0.014016657136381,-0.011841826140881,0.015442276373506,0.034106109291315,0.075288213789463,0.217304319143295) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.274412155151367,-0.000156995694852,-0.119506001472473,0.090586982667446,-0.054195288568735,0.001754796598107,-0.173376083374023,-0.043442491441965,-0.297243773937225,-0.060382369905710,0.032312311232090,0.099312581121922,-0.073644086718559,0.068171367049217,0.134898975491524,0.301499754190445) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.061860874295235,0.017090674489737,-0.169219955801964,0.085167907178402,0.275152295827866,0.000547281466424,-0.062568448483944,-0.268254339694977,0.166109561920166,0.014412065036595,-0.259167820215225,0.049368876963854,0.063863478600979,0.105723813176155,0.065551869571209,0.293712556362152) * MODEL2_texOff(vec2(1,1));
res += mat4(0.052357859909534,-0.018984477967024,0.064060285687447,0.020408518612385,0.033544827252626,-0.030554099008441,0.137401089072227,0.235257089138031,0.067417189478874,-0.003674708073959,-0.021336728706956,-0.182326048612595,0.038024734705687,-0.101485908031464,0.016085483133793,-0.109270088374615) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.155224740505219,0.061288457363844,0.022242872044444,0.021586189046502,0.070084489881992,0.017654413357377,0.115971915423870,-0.100059390068054,-0.037907190620899,-0.118217580020428,0.065764971077442,-0.027054116129875,0.013388713821769,-0.166924446821213,-0.007786986883730,0.153330668807030) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.070262461900711,0.098010025918484,-0.012836305424571,0.175995662808418,-0.071831837296486,-0.160663291811943,0.038135409355164,-0.015128858387470,-0.068752393126488,-0.134069666266441,0.069906726479530,0.109529770910740,-0.123429819941521,0.167978391051292,0.084488190710545,0.099042542278767) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.104784913361073,0.059182438999414,0.126096114516258,-0.181433543562889,0.142690017819405,-0.039202112704515,-0.063243411481380,0.238116011023521,-0.001011339947581,-0.055881701409817,-0.110833011567593,-0.286335647106171,-0.052363384515047,-0.002707726322114,0.139142066240311,-0.344021290540695) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.114106185734272,0.005280230194330,0.128732919692993,-0.367608070373535,-0.018542828038335,-0.001986922230572,0.161601379513741,0.019394213333726,0.036716721951962,-0.021108489483595,0.037337008863688,-0.231380894780159,-0.013845711015165,0.017406372353435,0.057526830583811,-0.002515027066693) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.084776207804680,0.013582535088062,0.000082693528384,0.124615378677845,-0.099937535822392,0.114185586571693,0.185424610972404,-0.253920346498489,0.000901965482626,-0.072434656322002,-0.017344711348414,0.073284469544888,0.000339538441040,0.030747201293707,0.030469428747892,0.198780134320259) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.059975035488605,-0.017924308776855,-0.109301984310150,-0.059480577707291,0.151374801993370,0.030142212286592,-0.083579897880554,0.295689105987549,-0.002842817222700,-0.089965000748634,-0.194574803113937,-0.146280586719513,0.003743397770450,-0.108591668307781,-0.050087310373783,-0.177085012197495) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.023468820378184,-0.102405935525894,0.145779281854630,-0.032937780022621,0.077090524137020,-0.040726386010647,0.015832876786590,0.071630753576756,0.252117276191711,-0.096819996833801,-0.178705841302872,-0.206005603075027,-0.019039452075958,0.002784104319289,-0.136589467525482,0.035526372492313) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.093659058213234,-0.026219751685858,-0.084076255559921,0.221118450164795,0.163318678736687,0.041924901306629,-0.230111479759216,-0.100842900574207,0.115645445883274,-0.201476156711578,-0.224079698324203,-0.095059782266617,0.064339883625507,0.162778094410896,-0.010154710151255,0.060924008488655) * MODEL3_texOff(vec2(1,1));
res += mat4(0.141030475497246,-0.043879963457584,0.041723549365997,0.016836684197187,-0.210599303245544,0.082005038857460,-0.095430999994278,0.155238389968872,0.111612595617771,0.024846365675330,0.000577794271521,0.118518494069576,0.362183839082718,-0.110975824296474,-0.085318945348263,-0.108387172222137) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.005407495424151,0.015974020585418,-0.013682401739061,0.092076987028122,-0.071278229355812,-0.087852068245411,0.046814490109682,-0.048015579581261,-0.100528784096241,-0.165003672242165,0.128881901502609,-0.027651755139232,0.098392106592655,0.136812731623650,0.006907578557730,-0.052654668688774) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.008116397075355,0.042542058974504,-0.011759323999286,0.054590929299593,-0.119577445089817,0.026620078831911,-0.044742241501808,-0.009381153620780,0.060634903609753,0.063117854297161,0.003523919731379,-0.065963998436928,-0.068456105887890,0.100644297897816,-0.030197435989976,0.191670134663582) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.006401573307812,0.041126012802124,0.038901414722204,0.005406490992755,-0.133033186197281,0.033202376216650,0.005684057250619,0.130248770117760,0.116642452776432,-0.026332560926676,0.056447271257639,0.117000862956047,0.127451136708260,0.015664013102651,-0.011323875747621,-0.147994384169579) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.117792718112469,-0.056947514414787,-0.020424520596862,0.078018791973591,-0.030663937330246,0.085629254579544,-0.019750352948904,-0.280689954757690,-0.124048136174679,0.089405521750450,0.224108159542084,0.059533011168242,-0.035702463239431,0.008298920467496,0.045619431883097,-0.464502871036530) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.054012760519981,-0.074852041900158,-0.062658652663231,0.062899582087994,-0.043520063161850,0.021061316132545,0.050020720809698,-0.051541861146688,0.024470906704664,0.022706607356668,0.082052856683731,-0.020916497334838,0.048160549253225,-0.026111986488104,-0.063798084855080,0.251978963613510) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.139192312955856,-0.112673230469227,-0.035284031182528,0.115342408418655,-0.066239595413208,-0.084502317011356,0.075979121029377,-0.052936658263206,-0.062044776976109,0.011173966340721,-0.044885851442814,0.014072098769248,-0.071277745068073,-0.025836449116468,-0.215287834405899,0.094132684171200) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.101128786802292,-0.049670755863190,-0.052100900560617,0.079834118485451,-0.022144285961986,0.238070040941238,-0.131552785634995,-0.110574617981911,0.028311168774962,0.147085174918175,-0.144564613699913,0.014520435594022,0.073522120714188,-0.174051657319069,0.011447248980403,-0.193522006273270) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.091601893305779,0.054044097661972,-0.012200355529785,0.073357999324799,-0.002229059347883,0.186851277947426,-0.035248029977083,0.159676805138588,0.010834439657629,-0.074821799993515,0.004434502683580,-0.002620745217428,0.282336086034775,-0.151566669344902,-0.257099449634552,0.103494584560394) * MODEL4_texOff(vec2(1,1));
res += mat4(0.046709742397070,0.087576970458031,0.005167036782950,-0.130954757332802,0.059629321098328,0.098936304450035,-0.030406935140491,-0.049366757273674,0.012529281899333,-0.008388341404498,-0.058988001197577,0.137685045599937,0.146363154053688,-0.114254370331764,-0.171628221869469,-0.221571996808052) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.021476086229086,-0.096032343804836,0.010058308020234,-0.213115587830544,0.073775574564934,0.093226104974747,0.009502611123025,0.064912021160126,0.018975604325533,-0.139650627970695,-0.003391734324396,0.165356814861298,0.106908641755581,-0.306623011827469,-0.152379035949707,-0.115312866866589) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.087942175567150,-0.145093575119972,0.014370732940733,0.227653414011002,-0.027278043329716,-0.158781453967094,0.021706668660045,-0.049159999936819,-0.082214891910553,0.007187690585852,-0.011630306951702,0.049994442611933,0.093398444354534,-0.239662468433380,-0.019240422174335,0.012071745470166) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.068102501332760,-0.023637797683477,0.100314296782017,-0.021129244938493,0.030211040750146,-0.334230929613113,-0.150591999292374,0.091125525534153,0.015087903477252,-0.031826943159103,0.075668625533581,-0.051280647516251,-0.004624472465366,-0.133897840976715,-0.061955381184816,-0.060524716973305) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.144990295171738,-0.022103007882833,0.157425254583359,-0.116422392427921,-0.014398687519133,0.122458785772324,0.059589307755232,0.153375118970871,0.000248388911132,0.117791980504990,0.197151854634285,-0.051103904843330,-0.017739813774824,-0.086390413343906,-0.026495683938265,-0.141311064362526) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.057981092482805,-0.084802687168121,-0.087813943624496,-0.125814378261566,0.048351161181927,0.004957960452884,-0.030844921246171,0.047907471656799,-0.078369289636612,0.020292349159718,0.070967487990856,-0.012328386306763,-0.077476792037487,-0.167143151164055,0.032559536397457,0.211829036474228) * MODEL5_texOff(vec2(0,1));
res += mat4(0.025821894407272,-0.023112373426557,-0.089242301881313,0.080342493951321,0.043205555528402,-0.024026345461607,-0.108614467084408,-0.087003812193871,0.040838148444891,-0.022815933451056,-0.145590275526047,-0.088353328406811,-0.008248538710177,0.064022324979305,-0.019295128062367,-0.160816058516502) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.164113804697990,0.123282335698605,-0.142468690872192,0.040857516229153,0.002982662059367,-0.041192632168531,-0.095254711806774,0.198862031102180,-0.072908759117126,0.085602633655071,-0.108728848397732,0.064807310700417,0.020527031272650,0.093351200222969,-0.096680991351604,0.213596299290657) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.211243018507957,-0.059272237122059,0.022228239104152,-0.011439422145486,-0.011705505661666,-0.077708378434181,-0.037020131945610,-0.053469266742468,-0.201703295111656,0.013649854809046,-0.093074791133404,0.138222649693489,-0.101105533540249,0.217772275209427,0.133464604616165,0.244821235537529) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.147688880562782,-0.058138415217400,0.009553866460919,0.065265446901321,-0.224997818470001,0.149689555168152,-0.018727907910943,-0.123032480478287,0.039829902350903,-0.131368964910507,0.117118231952190,-0.049489308148623,-0.090942971408367,-0.011836909689009,-0.011313317343593,0.114072591066360) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.062248989939690,0.008140318095684,-0.061151549220085,-0.004121211357415,0.371654212474823,0.079010613262653,-0.008784411475062,-0.129271999001503,0.040406335145235,-0.066422395408154,0.102520510554314,-0.181751444935799,-0.047651186585426,0.033804051578045,0.109330981969833,0.039585523307323) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.045771054923534,0.031058259308338,0.065805010497570,-0.103671081364155,0.253433346748352,-0.144182100892067,-0.062920331954956,0.004981731064618,0.002241324167699,0.106554828584194,-0.152562871575356,-0.117056101560593,-0.182972788810730,0.049104884266853,0.057887952774763,0.170487880706787) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.003687511663884,0.065765693783760,0.036868613213301,0.179799363017082,-0.284427285194397,0.153174176812172,-0.069548398256302,-0.001401609741151,-0.025456851348281,-0.003527635708451,-0.023798977956176,-0.087038986384869,-0.080420792102814,-0.027451504021883,-0.123132772743702,0.050998110324144) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.086802624166012,0.058953948318958,-0.151586547493935,-0.145446747541428,0.364062488079071,-0.037355825304985,-0.130945295095444,-0.070014536380768,-0.056053318083286,0.105966560542583,0.064926482737064,0.088556669652462,-0.082601018249989,0.042451672255993,0.151034399867058,-0.118058234453201) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.028114108368754,-0.183940052986145,-0.033929806202650,-0.146481394767761,0.037490140646696,-0.079952500760555,-0.095766410231590,0.042513892054558,0.029085274785757,0.084070354700089,0.021627638489008,0.110072776675224,-0.228828907012939,0.100922025740147,0.089482069015503,0.141466349363327) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.227508008480072,-0.019272280856967,0.262932837009430,-0.031078653410077,-0.183453455567360,-0.057505719363689,-0.055089566856623,0.112573489546776,-0.108026139438152,0.055832255631685,-0.136977016925812,0.170384705066681,-0.234032422304153,0.035496823489666,-0.041335463523865,0.069891467690468) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.068915359675884,-0.174383267760277,0.170147925615311,-0.204981118440628,0.585872888565063,-0.332428276538849,-0.167805880308151,0.123269483447075,-0.091231413185596,-0.102676667273045,0.032767742872238,0.346826344728470,-0.003621978918090,0.009099007584155,0.040431223809719,-0.049136877059937) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.224814891815186,-0.043992150574923,0.054288379848003,-0.125542595982552,-0.212198555469513,0.127029329538345,0.083374962210655,-0.033240776509047,0.148841500282288,-0.054315038025379,-0.042639221996069,0.129547461867332,-0.093176841735840,0.177018776535988,0.216568231582642,0.321632355451584) * MODEL6_texOff(vec2(1,1));
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.036044083535671,0.851266622543335,0.099104128777981,0.021798145025969) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE2
//!SAVE MODEL8
//!DESC (AU_HQ_S_2x_P) mapping 4_2

vec4 hook()
{
vec4 res = vec4(0.017666332423687,0.216408386826515,0.142379358410835,0.028620569035411);
res += mat4(0.056642379611731,0.009947030805051,-0.011530833318830,0.024588353931904,-0.003587059676647,-0.146352902054787,-0.054335385560989,0.092424020171165,0.072655498981476,-0.009000917896628,0.017184324562550,0.003756134305149,-0.050155844539404,0.074884533882141,0.088146656751633,-0.094687052071095) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.020239656791091,0.092102758586407,-0.064274750649929,-0.026708368211985,0.026443805545568,-0.042645107954741,-0.090902417898178,0.223632097244263,-0.056483589112759,0.006047377828509,-0.015412389300764,0.004345963243395,0.017808698117733,0.058792207390070,0.071722082793713,-0.255706906318665) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.136698305606842,0.162879571318626,-0.104901783168316,0.014797417446971,0.076515369117260,-0.145689964294434,0.000834711012430,0.119063705205917,0.007574067916721,0.031611092388630,-0.034402295947075,-0.027448866516352,-0.098003759980202,-0.000547047937289,0.092375680804253,-0.090015448629856) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.098461776971817,-0.129212826490402,-0.025717575103045,0.004191661719233,-0.041420757770538,0.001113194506615,-0.216184988617897,0.150872677564621,0.081798575818539,-0.083458691835403,0.052290517836809,-0.123866036534309,0.014482389204204,0.049617350101471,0.031594291329384,0.013300477527082) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.088778331875801,-0.013671883381903,-0.057020910084248,0.009735180996358,-0.006863543298095,0.041576284915209,-0.050674986094236,0.189098969101906,0.041037995368242,0.022663986310363,0.005236325319856,-0.101388677954674,0.045947428792715,0.020378597080708,0.007596986833960,-0.327578037977219) * MODEL1_texOff(vec2(0,0));
res += mat4(0.067158810794353,0.138784930109978,-0.032301455736160,-0.028431311249733,0.073972351849079,-0.164510056376457,-0.109732873737812,-0.007841597311199,-0.099945478141308,-0.048816733062267,-0.021916626021266,0.013051045127213,-0.007766353432089,-0.135658726096153,0.000918625795748,-0.232272312045097) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.009228602983057,0.040621023625135,0.054831244051456,0.012861299328506,-0.066485553979874,-0.027093091979623,-0.014681078493595,0.096064411103725,0.207446768879890,-0.135722726583481,-0.084618918597698,0.037932436913252,0.011961026117206,0.024756815284491,0.014421399682760,-0.061538413167000) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.064312227070332,-0.013071291148663,-0.038321517407894,0.083624787628651,-0.035085238516331,0.031795199960470,-0.045245628803968,0.163726672530174,0.026391448453069,-0.001722126849927,-0.028837500140071,-0.123735085129738,0.168917223811150,-0.050044618546963,0.027479367330670,-0.345534026622772) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.031057942658663,0.107083782553673,0.135369151830673,0.011105458252132,0.051418427377939,-0.256737500429153,-0.243424132466316,-0.168083846569061,0.118707008659840,0.063038267195225,-0.036927212029696,0.066406689584255,-0.036347571760416,-0.185661494731903,0.098682872951031,-0.361289978027344) * MODEL1_texOff(vec2(1,1));
res += mat4(0.140910312533379,0.015957681462169,-0.150996118783951,0.146929055452347,0.029640538617969,-0.022095406427979,-0.004820820409805,0.082859791815281,0.112289227545261,-0.090518072247505,-0.069536112248898,-0.047023560851812,-0.064254753291607,0.093143612146378,0.014401642605662,0.207340776920319) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.089098848402500,-0.092575967311859,-0.045533444732428,0.000204654119443,0.082347683608532,0.124349683523178,-0.036968827247620,-0.041910279542208,0.030355116352439,-0.114476501941681,0.082482956349850,0.030848182737827,-0.170913547277451,-0.114778965711594,0.046036086976528,0.057972721755505) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.042891792953014,-0.102835699915886,-0.077989183366299,-0.105911388993263,0.108826801180840,-0.102406673133373,-0.004218247253448,-0.055829841643572,0.066264949738979,-0.009423341602087,-0.246333643794060,-0.038514651358128,-0.158808320760727,0.002456315560266,0.151707172393799,0.080272227525711) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.034049153327942,-0.157715797424316,-0.068090751767159,-0.002341184997931,-0.038175087422132,-0.011036764830351,-0.046450018882751,0.066824153065681,-0.002144234720618,0.049414712935686,-0.073026753962040,0.022955721244216,-0.049719333648682,0.141170039772987,-0.052648115903139,0.034558143466711) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.052497357130051,-0.415169388055801,-0.167197927832603,0.144262492656708,-0.129403173923492,-0.438054323196411,0.089059926569462,-0.169274553656578,0.071666955947876,0.283063918352127,0.120130106806755,0.190656796097755,-0.175555050373077,-0.074341945350170,0.024772999808192,-0.056556940078735) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.101082332432270,-0.282061636447906,-0.062779687345028,0.026338033378124,0.086927197873592,0.036058962345123,0.005832948721945,0.022096406668425,-0.002214109525084,0.034865994006395,-0.157678291201591,-0.222673818469048,-0.019558554515243,-0.136145159602165,0.080156564712524,0.032533347606659) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.022688055410981,-0.007183983922005,-0.033269889652729,0.021540960296988,0.023753695189953,0.116504214704037,0.080153256654739,0.065238602459431,-0.012042121030390,0.049288384616375,-0.059789903461933,0.032116167247295,-0.016578495502472,0.187402531504631,-0.076457589864731,-0.002811361802742) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.035017725080252,-0.079200468957424,-0.104868881404400,0.080316670238972,0.125405773520470,0.217512339353561,0.039692249149084,-0.097032822668552,0.088270865380764,-0.059617750346661,0.148999348282814,0.010487889871001,-0.085712671279907,0.029821539297700,0.050485543906689,0.019936591386795) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.042771261185408,-0.087918475270271,0.026331104338169,0.034127116203308,0.057368390262127,-0.056446742266417,-0.052807874977589,-0.099459081888199,-0.104808837175369,0.079929567873478,-0.171178922057152,-0.010391608811915,-0.088781327009201,0.024492504075170,-0.022252768278122,0.082086779177189) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.054782439023256,-0.154388010501862,0.025873325765133,0.214817404747009,0.117748774588108,0.117155432701111,-0.225806534290314,0.074512749910355,0.107620641589165,0.023584831506014,0.012495610862970,-0.026921341195703,-0.107087314128876,-0.088827863335609,-0.015343934297562,0.031379360705614) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.083387799561024,-0.074678122997284,0.089732222259045,0.093908712267876,-0.028805065900087,0.029779760167003,0.066332064568996,0.187720477581024,0.085183992981911,-0.063700050115585,-0.059560097754002,0.019558820873499,-0.155563667416573,-0.281521320343018,0.085970230400562,-0.088296145200729) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.014467932283878,-0.175125524401665,-0.048118311911821,0.014924922958016,0.008315605111420,-0.037519786506891,0.032061599195004,0.210106477141380,0.007306827232242,-0.085219405591488,0.057714059948921,-0.091076321899891,-0.108121827244759,-0.167268723249435,0.219572827219963,-0.104116983711720) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.077217400074005,-0.058950524777174,-0.108700208365917,0.038918953388929,0.030060580000281,0.057705916464329,-0.028361126780510,0.027522530406713,0.184131503105164,-0.003388952463865,-0.022746574133635,0.026690719649196,0.045337121933699,-0.130430877208710,-0.075746625661850,0.173936694860458) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.007824369706213,-0.206454217433929,-0.236987873911858,0.251476436853409,-0.013278225436807,-0.005189629737288,-0.092100135982037,-0.049164816737175,-0.018090099096298,-0.030891818925738,-0.189807459712029,-0.001094185980037,-0.174454182386398,-0.386083781719208,-0.104615755379200,-0.202950969338417) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.130304619669914,-0.219287723302841,-0.072984866797924,0.058597382158041,0.151577144861221,-0.052467018365860,0.019185286015272,0.025940967723727,-0.069923214614391,0.117136463522911,-0.027342639863491,0.006889565382153,-0.111917048692703,-0.140261188149452,0.065410032868385,-0.025592653080821) * MODEL3_texOff(vec2(0,1));
res += mat4(0.096672311425209,-0.089898653328419,-0.129765540361404,-0.045221358537674,0.101874463260174,0.195050105452538,-0.023612165823579,-0.014803738333285,0.201955050230026,-0.015239055268466,-0.005453472491354,0.034073840826750,0.016436209902167,-0.172638058662415,0.046316292136908,-0.015082214958966) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.117336943745613,-0.253375589847565,-0.159422621130943,-0.076282680034637,-0.169030368328094,0.055149473249912,-0.008249659091234,0.250948667526245,-0.081037841737270,-0.233997404575348,-0.148455902934074,-0.061189755797386,0.066081389784813,-0.258513689041138,-0.009819481521845,-0.175782144069672) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.009547722525895,-0.079396963119507,-0.096379593014717,0.093097262084484,0.056853104382753,0.139135509729385,-0.147585675120354,0.014227241277695,0.104335203766823,-0.116550281643867,0.078946173191071,-0.130504474043846,-0.038049403578043,-0.119349040091038,0.058829102665186,-0.131005093455315) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.028222231194377,0.070153504610062,0.164885774254799,0.121076203882694,-0.038205534219742,0.055605579167604,0.187221795320511,-0.032237656414509,-0.102494336664677,-0.051587924361229,-0.018934939056635,0.073194861412048,0.161385804414749,0.002190097933635,-0.008120693266392,0.149539723992348) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.056752596050501,0.070604674518108,-0.073338158428669,0.027519917115569,0.077000267803669,0.098067142069340,-0.054618339985609,0.005104205571115,0.020795805379748,0.132196128368378,-0.008102359250188,-0.011022338643670,0.044285465031862,-0.090042561292648,-0.129526600241661,0.139545857906342) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.094915166497231,0.074421428143978,-0.041697576642036,-0.032691270112991,0.085841983556747,0.073272131383419,-0.118016757071018,-0.074957959353924,0.054007444530725,0.057549905031919,0.171575114130974,0.136654809117317,0.105873070657253,-0.127542480826378,0.114438191056252,0.168478876352310) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.080225966870785,0.011960825882852,-0.033912897109985,0.081569567322731,-0.101712204515934,0.015186352655292,0.055560119450092,-0.014999659731984,0.015719525516033,0.124284498393536,-0.005385883618146,0.056640129536390,-0.058292463421822,-0.088887095451355,0.088234879076481,0.072848506271839) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.050072111189365,-0.073522128164768,0.043577954173088,-0.053295966237783,0.046688076108694,0.129039511084557,0.095435641705990,0.022854918614030,-0.313879072666168,0.218895494937897,-0.273607283830643,0.189494743943214,-0.261796444654465,-0.272793173789978,-0.265596777200699,0.191171750426292) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.079223133623600,-0.044632561504841,-0.081856869161129,-0.059714395552874,-0.028600465506315,-0.121701009571552,-0.021625526249409,-0.017828345298767,0.170157000422478,-0.023310709744692,0.174053713679314,-0.006054327823222,-0.029142521321774,-0.124647684395313,0.208774581551552,-0.046379439532757) * MODEL4_texOff(vec2(0,1));
res += mat4(0.087937861680984,0.089915275573730,-0.082334421575069,0.003510106354952,-0.110961243510246,0.107558555901051,-0.009271249175072,0.007170176133513,0.088102422654629,-0.069417558610439,0.008988857269287,-0.029696213081479,0.044537473469973,0.031363442540169,0.065141864120960,-0.061247862875462) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.037271942943335,0.100406937301159,0.028106488287449,-0.056676041334867,-0.038844261318445,0.135168209671974,-0.011441709473729,-0.001801235135645,0.171504706144333,0.075863137841225,-0.074274405837059,0.099957659840584,0.125161722302437,-0.266675084829330,-0.001463568070903,0.032911390066147) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.162510573863983,0.233127906918526,0.008294367231429,-0.016791639849544,0.006066112313420,0.185694158077240,0.024742150679231,0.129510030150414,-0.047235332429409,-0.058650527149439,-0.011473506689072,0.035856157541275,0.042793422937393,-0.321272373199463,0.034662626683712,-0.013420027680695) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.051696017384529,-0.030973590910435,-0.052881468087435,0.122216299176216,0.116061300039291,0.029855892062187,-0.014833411201835,-0.041472323238850,0.090743474662304,0.028955979272723,-0.031223589554429,-0.036736499518156,0.149176597595215,-0.019513569772243,-0.136109009385109,0.104573696851730) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.026700451970100,-0.079987965524197,0.072246767580509,-0.016452258452773,-0.013550991192460,-0.009247538633645,0.081972375512123,-0.063044928014278,0.010134055279195,0.135842919349670,-0.107461027801037,0.088748343288898,-0.094941869378090,-0.026473851874471,-0.242651194334030,-0.027945563197136) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.113931186497211,0.046688966453075,-0.036175396293402,0.034005180001259,-0.106602832674980,-0.019666863605380,0.107142895460129,-0.078150831162930,0.057401217520237,0.106483802199364,0.066148415207863,0.071491211652756,-0.058628670871258,-0.127456650137901,0.073328882455826,-0.111784838140011) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.007595840375870,-0.100814178586006,-0.123623378574848,0.266778171062469,0.225869968533516,-0.094071559607983,-0.025242058560252,-0.049365863204002,0.010272998362780,-0.000154078457854,-0.025681503117085,0.015393717214465,-0.031634870916605,-0.005303218495101,-0.135792359709740,-0.035635150969028) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.051471114158630,-0.145987614989281,0.137030065059662,0.098846897482872,0.226041525602341,-0.084910683333874,0.261025130748749,-0.077720180153847,-0.146832674741745,0.025308743119240,-0.020834539085627,-0.092016115784645,0.122419476509094,-0.173918381333351,0.027589187026024,-0.150179475545883) * MODEL5_texOff(vec2(0,0));
res += mat4(0.043988049030304,-0.012630637735128,-0.134467914700508,0.198211491107941,0.036149263381958,0.024152230471373,-0.181686103343964,-0.061139024794102,-0.074229694902897,0.125493049621582,-0.047409120947123,-0.110486634075642,-0.028001949191093,0.003001208649948,-0.024182889610529,-0.096101321280003) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.137589529156685,-0.018262568861246,0.047276437282562,0.208722800016403,0.018873484805226,-0.018676303327084,-0.187772348523140,-0.064989268779755,0.029441472142935,0.103812158107758,0.110515691339970,-0.054710060358047,-0.137785777449608,-0.067372158169746,-0.052594386041164,-0.058621574193239) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.128022909164429,-0.061850760132074,-0.097620248794556,0.142766788601875,0.017939453944564,-0.065966956317425,-0.111484654247761,-0.036721892654896,-0.084306478500366,-0.034066393971443,0.064060263335705,0.019347410649061,-0.094260372221470,0.032385781407356,-0.082065120339394,-0.118007324635983) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.008849113248289,-0.040357142686844,0.017352597787976,0.025207163766026,0.023368122056127,0.076460778713226,-0.125006362795830,0.045601520687342,-0.049719337373972,0.071229852735996,0.099506057798862,0.083072468638420,0.046765439212322,-0.103680416941643,0.056637506932020,0.009003706276417) * MODEL5_texOff(vec2(1,1));
res += mat4(0.043762933462858,0.059224057942629,0.020341321825981,-0.097145877778530,-0.074027940630913,-0.060502644628286,0.116258025169373,0.087442904710770,0.083482563495636,0.118618100881577,-0.091656930744648,-0.160895332694054,-0.038426607847214,0.088275268673897,-0.039603311568499,0.106979474425316) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.015554169192910,0.133032158017159,-0.061983693391085,-0.030099192634225,-0.017373854294419,-0.068846933543682,-0.047454625368118,0.141925439238548,0.136835977435112,0.092590965330601,-0.093037195503712,-0.044354598969221,-0.075802184641361,0.104571178555489,0.034589808434248,-0.051736801862717) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.065783351659775,0.127617016434669,0.024320350959897,-0.135128751397133,-0.025263842195272,-0.048595190048218,0.047862779349089,0.021930163726211,-0.053813818842173,-0.013356000185013,0.057225782424212,-0.129097059369087,0.005096049979329,0.009879575110972,0.073268041014671,-0.082711420953274) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.113700933754444,-0.012115719728172,-0.000727394653950,0.096826843917370,-0.060145102441311,-0.150080725550652,0.254268914461136,0.106049954891205,0.004413121845573,0.091684013605118,0.010513290762901,-0.219414770603180,-0.038232918828726,0.133511617779732,0.048629447817802,-0.056030750274658) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.002565379720181,0.153117224574089,-0.018769139423966,0.319889694452286,0.087876029312611,0.201764315366745,-0.281371086835861,-0.002968184417114,-0.067516423761845,-0.129343688488007,-0.077404946088791,-0.109101355075836,-0.075537182390690,0.090140946209431,0.005868731532246,-0.201755270361900) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.170399680733681,0.073177039623260,-0.060999047011137,-0.010804964229465,0.044621694833040,-0.229414060711861,0.105349384248257,-0.046953398734331,0.044353421777487,-0.027144275605679,0.003878853982314,-0.043202687054873,-0.152394637465477,0.007233737502247,0.059542652219534,-0.265134543180466) * MODEL6_texOff(vec2(0,1));
res += mat4(0.291030853986740,0.023694906383753,-0.128064945340157,-0.158772006630898,-0.152673214673996,-0.129098013043404,0.080335736274719,0.101814828813076,0.190656021237373,0.083003908395767,-0.066540926694870,-0.186341509222984,0.040550827980042,0.096026010811329,-0.119838953018188,-0.017734389752150) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.183395937085152,0.098055787384510,0.112366326153278,-0.024947127327323,-0.059680014848709,-0.145785748958588,0.122218862175941,0.014788889326155,0.018742552027106,-0.087789483368397,-0.044492155313492,-0.108904816210270,-0.100065276026726,0.073734872043133,0.004333088640124,-0.189989119768143) * MODEL6_texOff(vec2(1,0));
res += mat4(0.159487858414650,-0.083624400198460,-0.042602088302374,-0.121821641921997,-0.045255623757839,0.014158871024847,0.039040438830853,0.286456048488617,0.078692622482777,0.020762855187058,0.077386535704136,-0.066761717200279,0.014326620846987,-0.061366997659206,-0.072872385382652,-0.179901033639908) * MODEL6_texOff(vec2(1,1));
res += FEATURE2_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.922584593296051,0.197872668504715,0.775850415229797,0.100293435156345) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE3
//!SAVE MODEL9
//!DESC (AU_HQ_S_2x_P) mapping 4_3

vec4 hook()
{
vec4 res = vec4(0.023199675604701,-0.149411886930466,0.157132029533386,-0.113971300423145);
res += mat4(0.092198587954044,-0.061747733503580,0.060574598610401,0.197751760482788,-0.006998039316386,0.020651951432228,0.062194015830755,0.128543838858604,-0.077871814370155,0.002693098271266,0.002517130924389,-0.063705034554005,0.010329958982766,0.005578636657447,0.036123014986515,-0.074001044034958) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.066852286458015,-0.042450029402971,0.084437362849712,-0.040339704602957,-0.045693516731262,0.042783699929714,-0.012824741192162,0.074807874858379,-0.136208862066269,0.004485473968089,-0.014212684705853,0.005831197369844,0.004127959255129,-0.089547656476498,-0.067336969077587,-0.038824547082186) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.054933581501245,-0.088875643908978,0.080619566142559,0.035265062004328,-0.120656870305538,-0.026361379772425,0.007393270265311,0.245708271861076,0.065881058573723,-0.041339397430420,0.033691506832838,0.003570137778297,-0.057086575776339,-0.032107833772898,-0.152523472905159,-0.128518089652061) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.017690151929855,-0.086731940507889,-0.065706610679626,0.124689422547817,0.017831478267908,-0.019567422568798,-0.013436922803521,-0.053222894668579,-0.090054623782635,0.114914827048779,-0.074691958725452,-0.008820269256830,0.007320797070861,0.075027585029602,0.046137712895870,-0.029803253710270) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.151311859488487,0.071270048618317,-0.032669316977262,0.068020254373550,0.047940421849489,0.012062848545611,-0.198375746607780,0.069851942360401,-0.192305237054825,0.180691882967949,0.162791684269905,0.121077366173267,0.015294593758881,-0.028418712317944,-0.069316975772381,-0.149542555212975) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.027043638750911,-0.025990998372436,-0.009955860674381,0.000093239861599,0.012399909086525,0.097015261650085,-0.046471666544676,0.005290723871440,0.278961122035980,-0.004554358776659,0.151638671755791,-0.065145798027515,-0.530195891857147,-0.109584391117096,-0.045314256101847,0.088239535689354) * MODEL1_texOff(vec2(0,1));
res += mat4(0.059911828488111,-0.056422725319862,0.004376883618534,0.038154028356075,-0.052792925387621,0.044927019625902,-0.030605381354690,0.119849741458893,-0.087086021900177,-0.010186360217631,0.003009663894773,0.040380913764238,0.043956313282251,0.059217289090157,-0.010208796709776,-0.037441100925207) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.148217275738716,-0.043013423681259,-0.081660538911819,-0.059372976422310,-0.036841932684183,0.057350050657988,-0.060823418200016,0.110755756497383,-0.021010832861066,0.040149740874767,-0.017144611105323,-0.017650550231338,-0.063217200338840,0.017100960016251,-0.155408352613449,-0.025990825146437) * MODEL1_texOff(vec2(1,0));
res += mat4(0.005768172442913,-0.008389859460294,-0.070854246616364,-0.116773433983326,-0.091009199619293,0.075980260968208,0.077332980930805,0.085282735526562,0.014417183585465,0.053494330495596,-0.055003657937050,0.030408451333642,-0.318390935659409,0.015600834973156,0.073698498308659,0.021433280780911) * MODEL1_texOff(vec2(1,1));
res += mat4(0.044697359204292,0.007285700645298,-0.217646569013596,-0.173783242702484,-0.041933543980122,0.066977940499783,-0.040017470717430,-0.043882329016924,0.072229526937008,-0.046551577746868,-0.142095878720284,-0.265171140432358,-0.036940947175026,-0.034674808382988,-0.022472554817796,-0.000975844450295) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.078688390552998,-0.068266712129116,-0.385246992111206,0.049121379852295,0.065216071903706,0.325964540243149,-0.003533983603120,-0.105905361473560,0.128459662199020,-0.056812427937984,-0.664792478084564,-0.072162695229053,-0.013447768986225,-0.027894379571080,0.104907423257828,0.076955959200859) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.119842842221260,0.066271781921387,-0.042476728558540,0.154177352786064,0.034743241965771,0.026652475818992,0.068141952157021,0.099165536463261,0.000386834784877,0.008349394425750,-0.147828578948975,0.124325901269913,0.000204099749681,-0.081292562186718,-0.032429523766041,-0.013802057132125) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.170527413487434,0.058178286999464,-0.073288761079311,-0.185607150197029,-0.029067697003484,0.044761158525944,-0.000257591455011,0.077579818665981,-0.018679212778807,-0.159905612468719,0.071520298719406,0.142677322030067,0.019515359774232,0.018284304067492,0.025506932288408,-0.005532045383006) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.180763795971870,0.038190051913261,-0.480713963508606,-0.277876377105713,-0.008406358771026,0.219878613948822,-0.138090297579765,-0.139523223042488,0.030499460175633,-0.154669433832169,0.096812628209591,0.090281993150711,0.104223452508450,-0.037530045956373,-0.066924296319485,-0.021627267822623) * MODEL2_texOff(vec2(0,0));
res += mat4(0.042412433773279,0.038908470422029,-0.130490109324455,0.151826009154320,-0.231540158390999,0.193777918815613,-0.011714472435415,0.000355985423084,-0.028416974470019,-0.060540959239006,0.058758214116096,0.098544694483280,0.165189698338509,-0.058729071170092,0.011524413712323,-0.038452252745628) * MODEL2_texOff(vec2(0,1));
res += mat4(0.039702933281660,0.072817340493202,-0.041017852723598,-0.141041457653046,-0.060189303010702,0.058065347373486,0.026255089789629,0.060718532651663,0.007821889594197,0.043221972882748,0.029704866930842,-0.032512567937374,0.020519107580185,0.018363364040852,0.010152624920011,0.048578936606646) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.108480803668499,-0.032802008092403,-0.164629310369492,-0.209710225462914,0.039301250129938,0.119123771786690,0.040852393954992,0.070527240633965,-0.091978989541531,-0.001848220708780,-0.026871062815189,-0.162414506077766,0.096178658306599,0.046081721782684,0.044579509645700,0.082276135683060) * MODEL2_texOff(vec2(1,0));
res += mat4(0.092599399387836,-0.007514640223235,0.054726425558329,-0.077472813427448,-0.178371801972389,0.100750483572483,-0.000230121295317,0.088179193437099,0.124266728758812,0.090394787490368,-0.053678628057241,-0.167148068547249,0.117992877960205,0.057727858424187,0.124113544821739,0.108478039503098) * MODEL2_texOff(vec2(1,1));
res += mat4(0.085889987647533,0.191271305084229,-0.140573546290398,-0.001378265325911,0.001132241799496,0.106690749526024,0.100634343922138,-0.016790667548776,0.028904201462865,0.032591875642538,-0.050035070627928,-0.021453900262713,-0.018724249675870,0.029654748737812,-0.117235839366913,-0.127126246690750) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.019851887598634,0.048985779285431,-0.116199575364590,-0.180387347936630,-0.099753595888615,0.026974301785231,0.074011176824570,0.040700200945139,-0.196657851338387,0.010493697598577,-0.091836676001549,-0.045086827129126,-0.213077828288078,0.011500126682222,-0.017285056412220,0.055689599364996) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.133930131793022,0.141345292329788,-0.167089775204659,-0.007524064276367,0.043290458619595,0.175292238593102,0.050201673060656,-0.051610548049212,-0.229554325342178,-0.012839026749134,-0.027011593803763,-0.111631117761135,-0.070124886929989,-0.038952525705099,-0.032966099679470,-0.117873795330524) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.130565971136093,-0.001326731871814,-0.171658366918564,-0.199550420045853,-0.057479351758957,0.146049097180367,-0.018194349482656,0.050868012011051,0.089505821466446,-0.020952178165317,-0.003646316239610,-0.052679963409901,0.002546490635723,-0.070658355951309,0.154660224914551,-0.071682207286358) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.394347012042999,-0.211256623268127,0.085432045161724,0.093096002936363,0.031047629192472,0.090340293943882,0.065048582851887,0.039469286799431,-0.075733356177807,-0.010515875183046,0.129389494657516,-0.031770385801792,0.135590150952339,0.030974671244621,-0.122300967574120,-0.024359129369259) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.043027568608522,0.147367820143700,-0.009000467136502,0.053859777748585,-0.113784447312355,-0.052865047007799,0.013083413243294,0.244705960154533,-0.075044065713882,0.054817605763674,-0.011372711509466,-0.025291040539742,-0.387537151575089,0.030459374189377,-0.010481790639460,0.045134518295527) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.057737883180380,0.050415042787790,0.036648146808147,0.002865897724405,0.009628415107727,0.082226090133190,-0.144586831331253,-0.014851888641715,0.000678672862705,-0.117506690323353,0.033513277769089,-0.077925749123096,-0.062952898442745,-0.041452791541815,0.158392131328583,0.119858682155609) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.135619878768921,0.105760850012302,0.041717909276485,0.038443207740784,0.047208253294230,-0.024221032857895,0.058117996901274,0.059855241328478,-0.121689237654209,0.037345297634602,0.232661455869675,-0.063269741833210,0.009528147056699,-0.002317791571841,0.161257386207581,-0.002653719857335) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.098914973437786,0.150790214538574,-0.006863742135465,0.163428962230682,-0.031642924994230,0.074275344610214,0.047868851572275,0.272944837808609,-0.108050972223282,0.049618519842625,0.093110032379627,-0.044123966246843,-0.204616740345955,-0.009673604741693,0.014869958162308,0.097155801951885) * MODEL3_texOff(vec2(1,1));
res += mat4(0.004635512363166,-0.033367875963449,-0.075392529368401,-0.033916290849447,0.133436337113380,0.127130657434464,0.017999213188887,-0.129907071590424,-0.042095232754946,-0.044373277574778,0.074846222996712,0.006325781811029,0.026767773553729,-0.090690590441227,0.044313170015812,-0.050804171711206) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.046518392860889,-0.030677083879709,-0.045102033764124,0.092929534614086,0.110034197568893,0.090497754514217,-0.029220407828689,-0.133880987763405,-0.026316342875361,-0.212208658456802,-0.031766857951880,-0.040073979645967,0.046887848526239,0.067573077976704,-0.138429224491119,0.061119195073843) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.011506344191730,-0.007049335632473,0.030131669715047,0.101780012249947,0.048542182892561,0.134928122162819,-0.046770997345448,-0.139413699507713,-0.007933966815472,-0.077095501124859,0.036872148513794,-0.150520011782646,-0.076880030333996,0.050327096134424,0.027211392298341,0.128724932670593) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.080799981951714,0.029873093590140,-0.124213196337223,-0.107397325336933,0.067591413855553,0.159929737448692,0.018667101860046,-0.105143062770367,0.120227470993996,-0.101061239838600,-0.085565820336342,-0.028878124430776,0.084933705627918,-0.088066160678864,-0.129855901002884,-0.062568753957748) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.012726792134345,0.013921088539064,-0.029882103204727,-0.035458553582430,-0.214030027389526,0.071214497089386,0.052349708974361,-0.062485933303833,-0.063845045864582,-0.145447120070457,-0.054975982755423,0.139838039875031,-0.007907574065030,0.185449242591858,-0.015034112147987,0.177634149789810) * MODEL4_texOff(vec2(0,0));
res += mat4(0.219592496752739,0.033665448427200,-0.081853918731213,0.015350511297584,0.209630504250526,-0.021997116506100,0.017720466479659,-0.107278518378735,0.160396426916122,-0.078373327851295,0.013717002235353,0.038043372333050,-0.263574481010437,-0.076316013932228,-0.134727656841278,0.258880943059921) * MODEL4_texOff(vec2(0,1));
res += mat4(0.049719091504812,0.075264789164066,-0.066130697727203,-0.191472426056862,0.032384965568781,0.083284795284271,-0.002295255893841,-0.028055408969522,-0.019797744229436,-0.015795378014445,0.034082535654306,-0.017194680869579,-0.063946887850761,-0.042082604020834,-0.117293857038021,0.145788088440895) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.007307278923690,-0.038645002990961,-0.006105041131377,-0.037037774920464,-0.060782108455896,-0.022779993712902,0.141282275319099,-0.050314724445343,0.026091538369656,-0.111837111413479,0.036210637539625,0.052764136344194,0.028862122446299,0.068206116557121,-0.093964315950871,0.165311396121979) * MODEL4_texOff(vec2(1,0));
res += mat4(0.070293478667736,-0.074697822332382,0.007445024792105,-0.083790957927704,-0.108243927359581,0.056969411671162,0.119641862809658,0.011223139241338,0.034387357532978,0.031455002725124,-0.018273886293173,-0.058787643909454,-0.168536350131035,0.013424372300506,-0.024594169110060,0.191836088895798) * MODEL4_texOff(vec2(1,1));
res += mat4(0.107491575181484,0.042256060987711,-0.052707027643919,0.068004637956619,0.025996970012784,0.014345309697092,-0.046682726591825,-0.094757393002510,0.146167322993279,-0.137474909424782,-0.048717088997364,0.001651535741985,-0.056509211659431,-0.060670968145132,-0.052596542984247,0.014662345871329) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.153646245598793,0.012623789720237,-0.019180931150913,0.066800914704800,-0.143927708268166,0.023060696199536,0.004220137838274,-0.018347973003983,0.023754887282848,-0.119526833295822,0.011121352203190,0.077715344727039,0.043740823864937,-0.106965877115726,0.159020602703094,0.094103053212166) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.017733395099640,-0.032364722341299,-0.000829104217701,0.019571432843804,0.043806884437799,0.038812406361103,-0.043317928910255,-0.014062232337892,0.107108794152737,0.020582914352417,-0.133771657943726,0.004978887736797,-0.040790893137455,-0.073504596948624,0.131993085145950,0.029339576140046) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.062598712742329,0.146940737962723,0.103146232664585,-0.002870640484616,0.023815587162971,0.021018600091338,-0.012205184437335,-0.093621537089348,-0.029716644436121,-0.158491700887680,-0.026570906862617,-0.006329650059342,-0.092063173651695,-0.021262077614665,-0.037881001830101,-0.036091577261686) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.061562445014715,0.108721256256104,0.042127572000027,0.113691784441471,-0.061072863638401,-0.034860797226429,0.118819750845432,0.034517709165812,-0.086282245814800,-0.134154573082924,0.062007457017899,0.002138253534213,0.065843015909195,0.117115236818790,-0.115556254982948,-0.233995020389557) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.055196639150381,-0.044511660933495,-0.011521028354764,0.144953787326813,0.073939912021160,0.019529525190592,0.052610658109188,0.036333180963993,0.096170246601105,0.109547443687916,-0.055276051163673,-0.069496609270573,-0.309778839349747,0.190892174839973,0.033266805112362,0.024161368608475) * MODEL5_texOff(vec2(0,1));
res += mat4(0.093332603573799,0.138823762536049,0.025922937318683,0.085415691137314,-0.031302507966757,-0.061699878424406,0.055309366434813,-0.032791245728731,0.005679205991328,-0.091249085962772,0.049453560262918,-0.091547243297100,-0.057051304727793,0.065705761313438,0.112079143524170,-0.016417348757386) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.079692997038364,0.159589797258377,-0.134312853217125,0.079694919288158,-0.150073140859604,0.077430658042431,0.004786839243025,0.042284965515137,-0.030159328132868,-0.046762384474277,-0.012703415006399,-0.106651969254017,-0.015809150412679,0.126722425222397,0.001618828857318,-0.035164400935173) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.077622659504414,0.117996551096439,-0.014555961824954,0.124062329530716,0.089934200048447,-0.055719178169966,-0.007343455217779,-0.045066360384226,-0.031145241111517,0.135158076882362,0.009390163235366,-0.085840694606304,-0.161352083086967,0.020620541647077,0.005408124532551,0.132381573319435) * MODEL5_texOff(vec2(1,1));
res += mat4(0.012630564160645,-0.023418374359608,-0.103961318731308,-0.100920610129833,-0.020301694050431,-0.024205656722188,-0.065553866326809,0.022438982501626,0.033480327576399,-0.094602294266224,-0.006947353482246,-0.111048661172390,-0.038708675652742,-0.009842605330050,-0.048804413527250,-0.041002564132214) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.117118768393993,0.025781052187085,-0.002295572077855,0.035151548683643,0.037975329905748,-0.103596858680248,-0.013439580798149,0.214050531387329,0.063931085169315,-0.021368389949203,-0.204147368669510,0.060277551412582,-0.071003079414368,-0.001463393215090,0.024047251790762,-0.056417595595121) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.195039048790932,0.079531997442245,-0.076964177191257,0.081147462129593,-0.049741372466087,-0.011353339999914,0.248360067605972,0.025511158630252,0.017079966142774,-0.022365709766746,0.073141053318977,0.118004292249680,0.147063821554184,0.112671419978142,-0.049040678888559,-0.051045507192612) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.081574514508247,-0.034471832215786,-0.287394881248474,-0.244520470499992,-0.032427534461021,-0.054436899721622,-0.095814354717731,0.112172625958920,-0.124044097959995,-0.018354626372457,0.036581743508577,0.003663039067760,0.046075530350208,-0.025098877027631,-0.133761405944824,-0.114091090857983) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.052861914038658,-0.039579749107361,-0.101540125906467,-0.015859559178352,-0.233318120241165,-0.125818058848381,0.427709847688675,0.369246631860733,0.081003010272980,0.031200604513288,0.054103214293718,-0.038136091083288,-0.028998279944062,-0.104146875441074,0.083556391298771,0.057215131819248) * MODEL6_texOff(vec2(0,0));
res += mat4(0.044112645089626,0.032484073191881,0.031502779573202,-0.014580152928829,0.064600847661495,-0.062398534268141,0.082001790404320,-0.043366536498070,0.080351330339909,-0.012164531275630,-0.023932067677379,-0.125266909599304,0.096861153841019,0.011753523722291,-0.046635504812002,-0.067274607717991) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.043189007788897,-0.018332999199629,-0.084314346313477,-0.136288136243820,-0.021964687854052,-0.083277702331543,-0.015465669333935,0.164312884211540,-0.101550541818142,-0.032255291938782,0.098435588181019,-0.113455109298229,-0.053478308022022,0.043121583759785,0.076062008738518,-0.247031003236771) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.077422618865967,-0.087587937712669,-0.011870553717017,0.047440283000469,0.175550431013107,-0.060174953192472,0.021088857203722,0.076985359191895,-0.245789945125580,-0.022965569049120,-0.031996224075556,-0.039075452834368,-0.030899185687304,-0.037678826600313,0.168918013572693,-0.266818970441818) * MODEL6_texOff(vec2(1,0));
res += mat4(0.135446980595589,-0.075645826756954,0.030943926423788,-0.064540468156338,0.169289588928223,-0.037485662847757,-0.046056494116783,0.141981378197670,-0.141956806182861,0.021322477608919,0.087869904935360,-0.172028869390488,0.047253962606192,0.039844762533903,0.060242507606745,-0.256021976470947) * MODEL6_texOff(vec2(1,1));
res += FEATURE3_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.029841823503375,-0.068812280893326,0.065705321729183,0.015574160031974) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE4
//!SAVE MODEL10
//!DESC (AU_HQ_S_2x_P) mapping 4_4

vec4 hook()
{
vec4 res = vec4(0.074608661234379,0.116223923861980,0.025812702253461,-0.042817078530788);
res += mat4(0.138953894376755,0.072809644043446,0.072659879922867,-0.139734774827957,-0.019058145582676,-0.119893394410610,0.054882537573576,0.050585243850946,0.143165007233620,0.001345207914710,-0.082260280847549,-0.136445984244347,-0.112793453037739,-0.079562552273273,0.003388078650460,-0.098859913647175) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.116725243628025,0.082795388996601,-0.043869692832232,0.055906038731337,-0.040244307368994,-0.060477871447802,-0.035385914146900,0.151306241750717,-0.070332109928131,0.005272681824863,-0.147591099143028,0.168560862541199,-0.084668606519699,-0.115336127579212,-0.001941586029716,-0.438517659902573) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.072557263076305,0.117691360414028,0.025901783257723,-0.038199983537197,-0.050166774541140,-0.032501015812159,-0.087473087012768,0.217789441347122,0.142303809523582,-0.059517610818148,-0.137588545680046,-0.003597601316869,-0.061601653695107,-0.082848340272903,0.021690336987376,-0.082261942327023) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.085822016000748,0.104061380028725,-0.134318560361862,0.002032886957750,0.094319894909859,0.080840833485126,-0.015074740163982,0.004704868420959,0.312947094440460,-0.013934190385044,0.014882067218423,-0.029852418228984,-0.175971940159798,0.029191458597779,-0.115539066493511,-0.047797448933125) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.094271041452885,-0.016028296202421,0.004556948784739,0.055951621383429,0.029353884980083,-0.000093539631052,-0.010227662511170,-0.040068939328194,0.105565860867500,0.161892175674438,0.111649677157402,0.089671842753887,0.080470815300941,-0.074821248650551,-0.159308880567551,-0.193023622035980) * MODEL1_texOff(vec2(0,0));
res += mat4(0.037698082625866,0.006980353035033,0.051861029118299,-0.002408107044175,-0.165148511528969,0.044234011322260,0.129339993000031,0.241149440407753,0.066554524004459,0.100495204329491,0.107376448810101,-0.023907281458378,0.019299715757370,-0.063199445605278,-0.085480824112892,-0.157299458980560) * MODEL1_texOff(vec2(0,1));
res += mat4(0.025914261117578,0.115570329129696,-0.087942942976952,-0.137893021106720,0.086797297000885,-0.098135396838188,0.107482336461544,0.164302676916122,-0.026893705129623,0.035055991262197,0.001648991368711,0.102019958198071,-0.051163081079721,-0.150384753942490,0.030624629929662,-0.096953444182873) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.032613687217236,0.019195670261979,-0.168710276484489,-0.105895072221756,-0.091098003089428,-0.003334137843922,0.024550344794989,0.092290312051773,0.127488330006599,-0.011007223278284,-0.074262909591198,-0.067589893937111,-0.038707103580236,-0.138681307435036,0.149473801255226,-0.045211281627417) * MODEL1_texOff(vec2(1,0));
res += mat4(0.095605239272118,0.008357449434698,0.002022986067459,-0.108586624264717,-0.220331102609634,0.208536073565483,0.036817606538534,0.209010735154152,0.111023791134357,0.056753311306238,0.008820225484669,0.011648624204099,0.050386570394039,-0.074016794562340,0.084026470780373,0.092409849166870) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.048612162470818,0.045753836631775,-0.104074329137802,0.194069579243660,0.040847495198250,0.079028718173504,0.026731995865703,-0.102199472486973,-0.332725822925568,0.015551932156086,0.035384535789490,0.056472934782505,0.136589750647545,-0.042740114033222,0.062835402786732,0.152325525879860) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.053014293313026,-0.033762983977795,0.125491619110107,0.027548203244805,0.017768727615476,-0.116003580391407,-0.085829280316830,-0.202343925833702,0.006249583791941,-0.133961856365204,0.064008146524429,0.100388661026955,-0.064116798341274,-0.002356955781579,0.095081970095634,-0.001897173817270) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.026993876323104,0.018097240477800,0.005589576438069,0.120947249233723,-0.044939439743757,-0.040651176124811,0.004692126065493,-0.011868062429130,-0.069584704935551,-0.038587845861912,-0.028006989508867,0.100439287722111,-0.225677356123924,-0.029281014576554,0.102181769907475,-0.014042515307665) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.063129253685474,-0.047510001808405,-0.002489880425856,0.011534716933966,-0.102509424090385,-0.131415992975235,0.192616447806358,-0.064561642706394,0.086525514721870,-0.019805537536740,0.107649631798267,0.141259595751762,0.022343141958117,-0.004400005098432,0.050275750458241,0.172398611903191) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.005157450679690,-0.162216305732727,-0.061662096530199,0.166704684495926,0.040024265646935,0.238694638013840,-0.186000108718872,0.288091242313385,-0.005135636776686,-0.030637454241514,-0.159639045596123,0.033664863556623,-0.126960948109627,0.085411980748177,0.102099984884262,0.035383913666010) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.028524450957775,-0.057177942246199,-0.147635936737061,0.100179828703403,-0.120195262134075,-0.126533761620522,0.104635730385780,-0.017173158004880,0.059492893517017,-0.034376788884401,0.134530588984489,0.048458117991686,-0.138125658035278,0.020870108157396,0.069067545235157,0.054158970713615) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.032475747168064,-0.074956551194191,0.070710174739361,0.039552513509989,-0.043257158249617,0.076637715101242,-0.112046256661415,-0.021693846210837,-0.045262526720762,-0.017467362806201,-0.043363030999899,-0.058382887393236,0.003406467614695,-0.075982727110386,0.102601341903210,0.029634034261107) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.083531230688095,0.028657859191298,0.003055120119825,0.020659357309341,0.012104959227145,-0.078312598168850,-0.033952336758375,0.184907034039497,0.021613402292132,-0.049367967993021,0.049180481582880,0.062512256205082,-0.041821267455816,-0.004049023147672,0.154524296522141,0.020144624635577) * MODEL2_texOff(vec2(1,0));
res += mat4(0.040413141250610,-0.000717721472029,-0.096199005842209,-0.044083282351494,0.110472954809666,-0.101633124053478,-0.053129643201828,0.051261268556118,0.012958677485585,-0.051141373813152,0.050986129790545,-0.016482997685671,-0.096157565712929,0.043437048792839,0.137188956141472,-0.015529547818005) * MODEL2_texOff(vec2(1,1));
res += mat4(0.015118378214538,-0.016177892684937,-0.216082856059074,-0.008463325910270,-0.009064438752830,-0.000429292413173,0.011798287741840,-0.223290100693703,0.003467656904832,0.014742493629456,-0.084424622356892,-0.042174831032753,-0.071147613227367,-0.087180584669113,-0.012275172397494,-0.001818884862587) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.171089068055153,-0.072527460753918,-0.085233569145203,-0.041683748364449,0.105003409087658,-0.070814698934555,-0.070121638476849,0.019021356478333,-0.117859318852425,-0.058930598199368,0.000255371385720,-0.109831355512142,-0.162419751286507,-0.096637830138206,0.053691536188126,-0.099653437733650) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.121686391532421,-0.122132167220116,-0.080424174666405,-0.009596231393516,0.114927351474762,-0.059296734631062,-0.161957249045372,-0.027403026819229,0.006191032938659,-0.009258104488254,0.063884124159813,0.038444295525551,-0.147342503070831,-0.115041688084602,0.060256335884333,0.087158843874931) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.141891375184059,0.104731053113937,-0.301497042179108,-0.117797628045082,0.038332730531693,0.056142613291740,-0.137094020843506,-0.123494461178780,0.140182584524155,-0.006334437057376,-0.128390625119209,-0.020831458270550,-0.344690203666687,0.018516080453992,-0.047483645379543,-0.010032974183559) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.018049120903015,0.042363520711660,0.001625667093322,0.044821254909039,-0.195546463131905,-0.029522929340601,0.115390636026859,0.156263157725334,0.039491083472967,-0.064242936670780,-0.072700761258602,-0.014900644309819,-0.019532196223736,0.032907344400883,0.037183560431004,-0.242116659879684) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.012878352776170,-0.091641433537006,-0.026750078424811,-0.075300350785255,-0.076787240803242,0.028568848967552,-0.130464896559715,-0.189052104949951,0.047901820391417,-0.133248895406723,-0.071310266852379,0.085757911205292,-0.158528640866280,0.004907908849418,-0.006818543653935,-0.040969684720039) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.033484306186438,0.095537647604942,-0.116386890411377,-0.045177128165960,-0.070065401494503,0.013159101828933,0.027739956974983,0.076148442924023,-0.037556890398264,-0.002369433408603,-0.166184425354004,-0.138106510043144,-0.224419593811035,0.020084228366613,-0.035457134246826,0.037036336958408) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.187879413366318,0.015563730150461,-0.186721399426460,-0.073817610740662,0.080071151256561,0.054183222353458,-0.062406811863184,0.010025771334767,-0.060312423855066,-0.102395385503769,-0.066582940518856,-0.068250223994255,-0.156126216053963,-0.013899020850658,0.015800766646862,0.055333137512207) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.129755035042763,0.057310827076435,-0.038245968520641,0.016586856916547,-0.059400714933872,0.135065928101540,-0.057241473346949,0.064036145806313,0.198773622512817,-0.063820503652096,0.071263752877712,0.016206948086619,-0.121621124446392,-0.047503564506769,0.046748414635658,0.064775496721268) * MODEL3_texOff(vec2(1,1));
res += mat4(0.027922801673412,-0.101800642907619,-0.111844405531883,0.144526675343513,0.066391542553902,0.015368980355561,-0.188804805278778,0.031566005200148,0.033506907522678,-0.085822604596615,-0.088703714311123,0.032120931893587,0.164851188659668,-0.000531308178324,-0.130773812532425,-0.121246732771397) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.000598597340286,-0.057143963873386,-0.016135539859533,0.167113423347473,-0.155634492635727,-0.045637354254723,-0.117158576846123,-0.144365102052689,0.084399521350861,0.186120212078094,0.037289358675480,-0.106559172272682,-0.090152867138386,-0.017123930156231,0.160984933376312,-0.247097164392471) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.147599846124649,-0.038747277110815,-0.034110426902771,0.053629320114851,0.076778486371040,0.028804423287511,-0.012309124693274,-0.018938113003969,-0.041300669312477,0.073559537529945,0.064623944461346,-0.112965650856495,0.103823699057102,-0.038202244788408,-0.010605168528855,0.128634318709373) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.039180360734463,0.021404644474387,0.004511779174209,0.069608740508556,0.011528302915394,-0.052190713584423,0.278093338012695,0.116944067180157,-0.033251766115427,0.004584893584251,-0.082448728382587,0.166789874434471,0.171437919139862,0.063241027295589,-0.076837338507175,-0.142778694629669) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.003393065882847,-0.016880642622709,0.099204801023006,-0.096194110810757,-0.021160226315260,0.091112829744816,-0.050832416862249,-0.045938998460770,0.074330516159534,-0.246120706200600,0.093434646725655,-0.257971316576004,0.077664405107498,-0.009814536198974,0.090305581688881,-0.010107100009918) * MODEL4_texOff(vec2(0,0));
res += mat4(0.136508613824844,0.006840718910098,0.028500959277153,0.090345785021782,0.068059615790844,0.005676092579961,-0.044255726039410,0.044083278626204,-0.045831054449081,0.172145679593086,-0.047047093510628,-0.000619747210294,-0.119635745882988,-0.041220765560865,0.081742197275162,0.111910760402679) * MODEL4_texOff(vec2(0,1));
res += mat4(0.164872169494629,0.055992741137743,-0.020547160878778,0.189219936728477,0.098579883575439,0.122659742832184,-0.051905099302530,0.060270726680756,0.035421546548605,-0.017713671550155,-0.031555198132992,-0.046104792505503,-0.119128808379173,0.077982895076275,0.064585797488689,-0.006978508085012) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.116484984755516,-0.090092636644840,0.003603340825066,0.015988465398550,0.161357298493385,-0.031014196574688,-0.021750038489699,-0.011687278747559,0.082908838987350,-0.004565497394651,0.087175086140633,0.010783756151795,0.012867420911789,-0.013431334868073,0.120630763471127,0.065798997879028) * MODEL4_texOff(vec2(1,0));
res += mat4(0.142533451318741,0.031212698668242,-0.020393367856741,0.103325888514519,-0.028288520872593,0.054255530238152,-0.144871398806572,-0.005555878393352,-0.004603698849678,0.073957227170467,0.031146949157119,0.058309402316809,-0.066913925111294,0.012464752420783,0.156321346759796,0.121450103819370) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.007052337750793,-0.027883278205991,-0.038514178246260,0.060198318213224,0.056509334594011,0.100529134273529,-0.107750982046127,0.168804496526718,0.084482781589031,0.070985578000546,0.035186503082514,-0.156830638647079,0.009574604220688,0.056731611490250,-0.077323392033577,0.043710172176361) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.058639902621508,-0.051655814051628,-0.125339671969414,0.284296840429306,-0.097180120646954,0.118636548519135,-0.076908864080906,-0.009575509466231,0.053734283894300,0.027156861498952,0.065676800906658,0.001803913619369,0.025372346863151,-0.177037239074707,-0.084493346512318,-0.071776390075684) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.079716622829437,0.133929654955864,0.150718182325363,0.032466847449541,0.010887852869928,-0.113339617848396,-0.082977361977100,0.015031442046165,0.022414660081267,0.010330865159631,-0.020929474383593,0.052761539816856,-0.033925104886293,-0.023097697645426,0.023677267134190,-0.221845746040344) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.047915611416101,-0.037546701729298,0.109071336686611,-0.076229006052017,0.038406386971474,-0.060647055506706,0.126735031604767,-0.029116876423359,-0.049522016197443,-0.036011729389429,0.078860834240913,-0.057473856955767,-0.042464613914490,-0.139994814991951,-0.029400130733848,-0.100623704493046) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.007287523243576,0.072343431413174,0.158236995339394,-0.087358251214027,-0.202593848109245,0.171821206808090,0.242748424410820,-0.158418029546738,0.018775910139084,0.038682397454977,-0.103652328252792,0.045152295380831,0.002093573100865,-0.178683817386627,0.017581874504685,-0.117080487310886) * MODEL5_texOff(vec2(0,0));
res += mat4(0.152088433504105,0.155117616057396,0.151543378829956,0.270315527915955,0.023010840639472,0.014461886137724,0.045662492513657,-0.016972502693534,-0.052314762026072,0.080714531242847,0.031594201922417,-0.043594390153885,0.048279717564583,-0.132232561707497,-0.064918495714664,-0.031936809420586) * MODEL5_texOff(vec2(0,1));
res += mat4(0.173202797770500,0.114439152181149,0.022845396772027,-0.026845496147871,-0.014942715875804,0.029344987124205,-0.041446715593338,0.038206238299608,-0.042166646569967,0.037554938346148,0.010470087639987,-0.162847861647606,-0.094802901148796,0.134930133819580,0.044905599206686,0.011539274826646) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.067134931683540,0.218179091811180,0.170270204544067,0.013983408920467,0.020568799227476,0.129941612482071,-0.017626289278269,-0.009680498391390,0.061280749738216,-0.034121397882700,0.057707887142897,-0.086470097303391,0.052472956478596,0.135833770036697,0.040609478950500,-0.031455595046282) * MODEL5_texOff(vec2(1,0));
res += mat4(0.146828129887581,0.149428844451904,-0.068675167858601,0.168191507458687,-0.008846888318658,0.079155683517456,0.036834985017776,-0.125997334718704,0.021709607914090,0.004611991345882,0.002655759686604,-0.098133064806461,-0.044902238994837,0.040248457342386,0.050872072577477,0.041838113218546) * MODEL5_texOff(vec2(1,1));
res += mat4(0.067805618047714,-0.002529500285164,-0.002884654095396,0.168502137064934,0.073762662708759,0.040514990687370,-0.002914025215432,0.087100543081760,-0.098263047635555,0.014090546406806,0.044477093964815,-0.043463844805956,0.049637950956821,0.002939418191090,-0.034992661327124,0.061148509383202) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.010338651016355,0.038137439638376,0.138969138264656,0.043858569115400,0.044854421168566,0.082543030381203,-0.008565223775804,0.101855985820293,0.005782157648355,-0.034282114356756,-0.092543356120586,-0.025999195873737,-0.094984240829945,0.034914892166853,0.057586632668972,0.041267216205597) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.009148428216577,-0.072823747992516,-0.063946403563023,-0.219083756208420,0.099292919039726,0.053146094083786,0.032102439552546,0.007190030068159,-0.160819947719574,-0.245622396469116,-0.051056291908026,-0.174800843000412,-0.052747242152691,-0.094199106097221,0.040327813476324,-0.097034566104412) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.021525651216507,0.035000879317522,0.047750853002071,0.140786185860634,-0.018597725778818,0.026554489508271,0.019164167344570,0.095456764101982,0.143328905105591,0.066516242921352,-0.224379256367683,0.097434490919113,0.093741990625858,-0.083861649036407,0.011810423806310,-0.036337118595839) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.055732969194651,0.033215232193470,-0.002325783250853,0.092249676585197,-0.338059723377228,-0.052756920456886,0.077317833900452,-0.024902168661356,-0.141861423850060,0.013321639969945,-0.032723460346460,0.158683195710182,-0.200681775808334,-0.023589352145791,0.019973831251264,0.100789904594421) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.076668687164783,-0.030322810634971,-0.092422634363174,0.050965391099453,0.027210928499699,0.100043207406998,-0.127392008900642,0.218917325139046,-0.067950703203678,-0.132660076022148,-0.270809650421143,-0.064061962068081,-0.178965389728546,0.007604959886521,0.021531807258725,-0.080260515213013) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.181328982114792,-0.085127808153629,0.061103336513042,0.032618548721075,-0.106606021523476,-0.109191402792931,0.276604980230331,0.081496022641659,-0.004177650436759,-0.038716416805983,0.023866135627031,0.006115109194070,-0.013148765079677,0.009122643619776,0.079527035355568,0.031187180429697) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.257600426673889,-0.121638283133507,-0.132906571030617,-0.089877136051655,0.365559846162796,0.062050580978394,-0.081226475536823,0.068795226514339,0.035064581781626,-0.049412861466408,-0.121891543269157,0.051668856292963,0.092227205634117,0.005075982771814,0.193995147943497,-0.020109303295612) * MODEL6_texOff(vec2(1,0));
res += mat4(0.083573788404465,-0.064575679600239,-0.111716546118259,-0.223891481757164,-0.030771842226386,0.012765204533935,-0.010252315551043,-0.022017300128937,0.054504718631506,-0.034442946314812,-0.046379126608372,-0.121282614767551,-0.104038901627064,-0.008489497005939,0.219427570700645,-0.029574869200587) * MODEL6_texOff(vec2(1,1));
res += FEATURE4_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.306112974882126,0.745094358921051,0.651934206485748,0.393695503473282) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE5
//!SAVE MODEL11
//!DESC (AU_HQ_S_2x_P) mapping 4_5

vec4 hook()
{
vec4 res = vec4(0.099120512604713,-0.060633335262537,0.057441320270300,0.105806991457939);
res += mat4(0.013902693055570,0.173961818218231,-0.047066994011402,-0.069250203669071,-0.014835062436759,-0.062630303204060,0.131997883319855,-0.052192252129316,-0.117781341075897,-0.016680341213942,-0.016124406829476,0.020336983725429,-0.020732978358865,-0.053978044539690,-0.025140698999166,-0.028434550389647) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.103242695331573,0.137785896658897,0.001569725689478,0.060363214462996,0.029124412685633,-0.036370314657688,0.167520567774773,-0.034950070083141,0.011380797252059,0.022175611928105,0.016945134848356,0.087972752749920,0.037663105875254,-0.106191687285900,-0.137419015169144,-0.107339374721050) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.115659058094025,0.148671537637711,-0.012151449918747,-0.002672587521374,-0.039120849221945,-0.026012990623713,0.102116577327251,-0.102362290024757,0.087296515703201,0.027034763246775,-0.004029612988234,0.042002111673355,0.104819856584072,-0.052724607288837,-0.213508903980255,0.024180129170418) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.040748294442892,0.222126945853233,0.036083929240704,-0.060287408530712,-0.081765010952950,-0.075601994991302,-0.000873167475220,0.082746192812920,-0.035247337073088,-0.073535144329071,-0.043128401041031,0.010875985957682,-0.055461414158344,-0.076784424483776,-0.041948772966862,0.104549691081047) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.002161873970181,0.015638800337911,-0.168584793806076,-0.038629185408354,-0.045927498489618,-0.007401037961245,-0.136285647749901,-0.102732770144939,0.125516682863235,0.238569289445877,-0.039375141263008,0.021040711551905,-0.079523362219334,-0.311373591423035,-0.508805930614471,0.057353273034096) * MODEL1_texOff(vec2(0,0));
res += mat4(0.050192203372717,0.042166560888290,0.028746463358402,-0.038923170417547,-0.067887544631958,-0.097061455249786,0.051331926137209,-0.142382249236107,0.056466970592737,0.146466061472893,-0.091386057436466,0.056401800364256,-0.119324982166290,-0.226346418261528,-0.273755878210068,0.132757008075714) * MODEL1_texOff(vec2(0,1));
res += mat4(0.065497577190399,0.160492599010468,-0.093429483473301,-0.024071294814348,-0.043059140443802,0.009817448444664,0.099040374159813,0.113357238471508,0.029804632067680,-0.066884011030197,0.029522394761443,-0.102243393659592,-0.017875647172332,-0.008650921285152,0.048913095146418,0.052963484078646) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.053846858441830,0.096499375998974,-0.143370300531387,-0.033461157232523,-0.085263237357140,0.027344025671482,-0.100874386727810,-0.089021869003773,-0.057563908398151,-0.120951928198338,-0.041060682386160,-0.059633400291204,-0.024633355438709,0.243426114320755,-0.127228781580925,-0.064437739551067) * MODEL1_texOff(vec2(1,0));
res += mat4(0.102374926209450,-0.176366418600082,-0.055733654648066,-0.079465344548225,-0.072994843125343,0.024174019694328,-0.026829345151782,-0.145020276308060,-0.087835393846035,-0.017268288880587,-0.104466073215008,-0.080373086035252,0.051266871392727,0.156950190663338,-0.015214731916785,0.062713384628296) * MODEL1_texOff(vec2(1,1));
res += mat4(0.018953166902065,0.031309485435486,-0.036981105804443,0.062072407454252,0.008971503935754,-0.097934141755104,0.002196845132858,-0.014168332330883,0.223609179258347,-0.157293155789375,0.144405379891396,-0.040307998657227,-0.013290906324983,-0.007635317742825,0.090128995478153,-0.001643309602514) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.314773589372635,-0.201840966939926,-0.130559012293816,-0.185960531234741,-0.042439024895430,0.016009893268347,-0.098047927021980,-0.156082510948181,-0.148975998163223,-0.370671868324280,0.091855205595493,-0.157747089862823,0.055076539516449,0.022440049797297,0.141838252544403,0.005220748484135) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.116772957146168,0.043056897819042,-0.106085516512394,-0.035999000072479,0.182405635714531,-0.039875473827124,-0.069713197648525,-0.095689475536346,-0.115596026182175,-0.073636196553707,-0.005147248040885,0.055333901196718,-0.104579024016857,-0.026197358965874,0.150934725999832,-0.019376909360290) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.052195891737938,0.072509795427322,0.186121240258217,0.094004131853580,0.065738543868065,0.067147739231586,0.170679152011871,-0.022188371047378,0.073592886328697,0.097288563847542,0.013046495616436,0.055994171649218,0.046733941882849,-0.085072465240955,-0.015954246744514,0.030256329104304) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.027249479666352,0.253627151250839,-0.186450436711311,-0.172624796628952,0.043300356715918,0.060168337076902,0.316728502511978,0.028165902942419,0.154378116130829,0.218212753534317,-0.120492465794086,-0.257154583930969,-0.068369880318642,-0.071351222693920,0.118175156414509,0.014085448347032) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.026327846571803,0.142240628600121,0.010936201550066,-0.015020254068077,-0.201803594827652,-0.018935343250632,-0.388987779617310,-0.027851052582264,-0.204522863030434,0.191201508045197,-0.003321368247271,-0.021485829725862,-0.019077854231000,-0.016766253858805,0.005931949708611,-0.012053623795509) * MODEL2_texOff(vec2(0,1));
res += mat4(0.054982386529446,-0.001861565862782,0.116513572633266,0.032131548970938,0.062170311808586,-0.031957190483809,-0.048322267830372,0.013919853605330,-0.065734796226025,0.177643492817879,0.218442052602768,0.022618221119046,-0.053355015814304,-0.094161257147789,0.076373547315598,0.047053378075361) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.037023290991783,0.097416378557682,0.029438860714436,-0.035802774131298,-0.057760059833527,-0.089626505970955,0.002492292784154,0.196261078119278,0.026988806203008,-0.001549552660435,0.023845925927162,-0.000841959379613,-0.096191294491291,-0.051592811942101,0.122206717729568,0.008513882756233) * MODEL2_texOff(vec2(1,0));
res += mat4(0.018617765977979,0.038094017654657,-0.014423609711230,-0.037343714386225,-0.071423828601837,-0.071771375834942,-0.065623030066490,0.000370913243387,0.053325816988945,-0.015846947208047,0.074649415910244,0.101650156080723,-0.057460512965918,-0.011571520939469,0.119345948100090,0.060559317469597) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.061617784202099,-0.193009063601494,0.082465752959251,0.022722193971276,0.016462001949549,0.031519766896963,-0.045959606766701,0.010196205228567,0.001752692158334,-0.033140718936920,0.032768610864878,-0.056632962077856,-0.107341229915619,-0.048714790493250,0.032912999391556,0.067475296556950) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.063467606902122,-0.123294815421104,0.036596648395061,0.039704509079456,0.079222582280636,0.109418787062168,-0.093427516520023,0.113416180014610,0.174978151917458,-0.037527594715357,-0.035940043628216,-0.065179117023945,-0.069098852574825,-0.052520617842674,0.084396645426750,-0.117688417434692) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.023681472986937,-0.132185161113739,-0.012193985283375,-0.020462475717068,-0.173254013061523,-0.005270435940474,0.032367497682571,0.032562289386988,0.116514362394810,-0.064287953078747,0.071856148540974,-0.035588108003139,0.072291731834412,-0.025589687749743,0.050672583281994,-0.092723160982132) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.303222715854645,-0.231800466775894,0.023304959759116,0.048805236816406,-0.106347188353539,-0.002260338049382,0.089669249951839,0.051464628428221,0.058229342103004,-0.020065251737833,-0.078214876353741,-0.032761722803116,0.025440007448196,0.061456296592951,-0.225551202893257,0.021541770547628) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.040953271090984,0.011399271897972,-0.084945045411587,0.021543068811297,0.117540866136551,0.068593069911003,-0.161239534616470,0.109060853719711,0.062637388706207,-0.085840858519077,-0.025049822404981,0.060082446783781,-0.163466170430183,-0.228381991386414,0.072511330246925,0.045223727822304) * MODEL3_texOff(vec2(0,0));
res += mat4(0.002928525907919,-0.090341091156006,-0.057572953402996,-0.055370662361383,-0.115508787333965,0.227266862988472,0.056020885705948,-0.175383701920509,0.038859218358994,0.030489765107632,-0.128052935004234,0.064526803791523,-0.170614525675774,-0.090100176632404,-0.002583394525573,0.061780411750078) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.118220902979374,-0.189352899789810,-0.164745271205902,-0.011618860065937,0.035520862787962,-0.160116836428642,-0.031918797641993,-0.016667852178216,0.011615707539022,0.129786655306816,-0.120720006525517,-0.074111066758633,-0.094435535371304,-0.048018727451563,-0.049774296581745,0.036769714206457) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.097513169050217,0.016702536493540,-0.082399204373360,0.125232011079788,0.010627508163452,0.114158354699612,0.050539799034595,0.030941506847739,0.123395800590515,0.097930043935776,0.009757101535797,0.132522627711296,-0.048552326858044,-0.049850046634674,0.061168499290943,-0.088376268744469) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.066943697631359,-0.054969854652882,-0.081231176853180,-0.117345087230206,0.007264768239111,0.162156999111176,-0.032593403011560,0.006151162553579,0.025684818625450,-0.007918945513666,0.018525380641222,-0.058363229036331,-0.115936480462551,0.064860254526138,-0.022634763270617,0.035790361464024) * MODEL3_texOff(vec2(1,1));
res += mat4(0.036352828145027,-0.194927856326103,-0.035124707967043,-0.005811272189021,0.025982979685068,-0.060943212360144,0.034811928868294,0.101783737540245,-0.029466249048710,-0.001851718989201,-0.016805818304420,0.033375408500433,-0.176142141222954,0.036925919353962,-0.008637543767691,-0.169554084539413) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.021178169175982,-0.097890801727772,0.067809529602528,0.094336315989494,0.047956336289644,0.034835092723370,-0.089174292981625,-0.003741831518710,0.008684481494129,0.164596915245056,-0.096234925091267,-0.158535063266754,0.072624921798706,-0.032668326050043,-0.029717897996306,-0.143588483333588) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.100598134100437,-0.077118359506130,0.084942236542702,0.059906385838985,0.101715490221977,-0.120652087032795,-0.102151952683926,0.033709909766912,0.050459388643503,0.014778258278966,-0.051364503800869,-0.078074447810650,0.125570237636566,-0.025569519028068,-0.003663832787424,-0.149921044707298) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.058751694858074,-0.201896175742149,-0.012983364984393,0.060327809303999,0.015792516991496,-0.103626452386379,0.164081752300262,0.147158920764923,-0.081010036170483,0.014978508464992,0.049130517989397,0.023626886308193,-0.008637977764010,0.002509365091100,-0.094697922468185,-0.077531687915325) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.096678905189037,-0.120333433151245,0.076808981597424,0.002146056853235,0.060399893671274,-0.081425778567791,-0.043094787746668,-0.046082358807325,-0.028569689020514,0.103585779666901,-0.072525553405285,-0.186922624707222,-0.227878063917160,-0.179478034377098,-0.064725518226624,0.130873844027519) * MODEL4_texOff(vec2(0,0));
res += mat4(0.018855897709727,0.054840184748173,0.250667721033096,0.026787176728249,0.198453709483147,-0.126636400818825,0.076533362269402,-0.022812074050307,0.123954467475414,-0.064576439559460,0.125557228922844,0.155674964189529,-0.118845134973526,-0.133512079715729,-0.027547327801585,-0.112491391599178) * MODEL4_texOff(vec2(0,1));
res += mat4(0.022600669413805,-0.132229641079903,0.055694855749607,0.013392359018326,0.046938337385654,-0.065187156200409,-0.120615459978580,0.090964220464230,-0.006986427586526,-0.065093189477921,-0.017956607043743,0.057548277080059,-0.034300774335861,-0.010817346163094,-0.071204148232937,-0.081269890069962) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.099416360259056,-0.094395965337753,0.047142349183559,0.040857661515474,0.016929488629103,0.032767239958048,-0.054034471511841,0.039740961045027,-0.076564550399780,0.195346131920815,0.022173717617989,0.056040428578854,-0.059142008423805,0.109775938093662,-0.004106269683689,0.010717689990997) * MODEL4_texOff(vec2(1,0));
res += mat4(0.063954681158066,0.029063155874610,0.064829058945179,0.019473720341921,0.163447052240372,0.053691580891609,-0.051609169691801,-0.199646860361099,-0.015924964100122,0.031528469175100,0.073346890509129,0.056169547140598,-0.182099834084511,0.012241302989423,-0.037388972938061,0.066951520740986) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.107577741146088,-0.092266388237476,0.053802501410246,0.117125175893307,0.020402710884809,-0.107644356787205,0.085491068661213,0.177638798952103,0.009075283072889,-0.090466059744358,-0.054736644029617,-0.024897206574678,0.030163053423166,-0.073850117623806,-0.097915396094322,0.006624863948673) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.006308785174042,0.027796745300293,0.015859466046095,0.053420469164848,-0.028688494116068,-0.074082106351852,0.032920371741056,0.082243606448174,0.066444411873817,0.059385560452938,0.021573381498456,-0.094276435673237,-0.124888323247433,0.048402860760689,-0.345665931701660,-0.012636622413993) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.094226039946079,0.067462064325809,-0.099093534052372,-0.077960051596165,0.030978690832853,0.000223620110773,0.005203523673117,0.051651217043400,0.108124345541000,-0.080399483442307,0.163868159055710,-0.121910810470581,-0.019471269100904,0.031431566923857,-0.085995472967625,-0.008194836787879) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.017339531332254,-0.090249992907047,-0.001901143928990,0.103453263640404,0.065990217030048,0.102476440370083,0.063851103186607,-0.056026045233011,0.088163457810879,0.065138891339302,0.003975441679358,-0.046583175659180,0.064023554325104,-0.050832882523537,0.006272825412452,-0.084208734333515) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.108471654355526,0.014650481753051,-0.073309212923050,-0.093058593571186,0.122752070426941,0.231173217296600,-0.020300816744566,0.015153538435698,0.115388169884682,0.145475924015045,0.122938044369221,0.030842442065477,-0.083415120840073,-0.037679709494114,0.053543023765087,0.040408421307802) * MODEL5_texOff(vec2(0,0));
res += mat4(0.004113567993045,-0.025588275864720,0.027609381824732,-0.042336765676737,-0.044853162020445,0.132037758827209,0.141381099820137,-0.057261344045401,-0.031773656606674,0.024821603670716,0.122829973697662,0.003189262468368,-0.051771063357592,-0.087351880967617,-0.087942376732826,-0.172461271286011) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.108782194554806,0.023146169260144,-0.009588184766471,0.088228903710842,0.095472045242786,-0.066858157515526,-0.016505125910044,-0.049254152923822,-0.010165161453187,0.114721044898033,0.044433392584324,-0.023354761302471,0.073329471051693,0.043568834662437,-0.016638383269310,0.012499812059104) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.154860466718674,0.071744449436665,-0.020596200600266,0.061815530061722,0.006646463647485,-0.094540789723396,0.052833281457424,-0.102902904152870,-0.064374893903732,0.093584164977074,0.070018321275711,0.109031304717064,0.050308074802160,-0.037434771656990,0.034437112510204,-0.081696137785912) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.073583073914051,0.006083107087761,-0.029984382912517,-0.123012483119965,0.048877049237490,-0.010195462033153,0.028731882572174,0.011053792200983,0.033493753522635,0.021607952192426,0.042916055768728,-0.102906942367554,-0.042482633143663,-0.049474570900202,-0.028113817796111,-0.052785530686378) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.054473776370287,0.049775004386902,0.131133422255516,-0.045315045863390,-0.125548169016838,0.067860268056393,-0.026153443381190,0.042055785655975,0.116519525647163,-0.095432095229626,0.044457327574492,-0.027804397046566,-0.010642802342772,-0.032255250960588,-0.014268284663558,0.050756525248289) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.063042126595974,0.119298994541168,-0.061557583510876,-0.010278309695423,0.019018262624741,0.016231242567301,-0.019983626902103,0.076596416532993,0.059086102992296,-0.039400700479746,-0.058341879397631,-0.020548440515995,0.001536723924801,0.069101125001907,0.088022872805595,-0.014538443647325) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.055559061467648,0.005337341688573,0.023688457906246,0.001029572449625,-0.059901047497988,0.066987968981266,-0.064574971795082,-0.065122149884701,0.008221447467804,0.041738577187061,-0.078785628080368,-0.022985612973571,0.073276080191135,-0.107395604252815,0.087512083351612,-0.133575439453125) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.046861741691828,0.033964619040489,-0.041184924542904,0.036516569554806,-0.125540211796761,0.057689256966114,-0.031305585056543,-0.071912944316864,-0.135715782642365,0.044525504112244,-0.124898634850979,0.007940620183945,-0.013122997246683,-0.029426069930196,-0.084714420139790,0.007257067132741) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.223970443010330,-0.034888412803411,-0.348779469728470,0.020633812993765,-0.127702578902245,0.026363046839833,0.036819513887167,-0.060292422771454,0.013187658973038,-0.012558155693114,-0.128916442394257,-0.025190265849233,0.027254397049546,0.038465004414320,0.082157313823700,0.063733227550983) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.075482957065105,-0.153541222214699,-0.076065704226494,0.120658375322819,0.174989104270935,-0.191130638122559,0.159252077341080,-0.034982919692993,0.202570945024490,-0.041381560266018,-0.186383664608002,-0.126635611057281,-0.017240772023797,-0.111021645367146,0.079697996377945,-0.013087857514620) * MODEL6_texOff(vec2(0,1));
res += mat4(0.140963047742844,-0.062898345291615,0.221755519509315,-0.088607698678970,-0.002954546827823,-0.114110447466373,0.139317497611046,-0.052221555262804,-0.036008141934872,0.041907548904419,0.061696384102106,-0.110894970595837,-0.006995316594839,-0.157522797584534,0.005769573617727,-0.069566026329994) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.162043511867523,0.087766349315643,0.047936353832483,-0.045085527002811,-0.226709693670273,-0.015984401106834,0.054221533238888,0.015429396182299,0.066766515374184,0.079200170934200,-0.022178564220667,-0.068221643567085,-0.023814020678401,-0.062880113720894,0.200809106230736,-0.023556673899293) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.117144107818604,0.191325858235359,0.143652975559235,-0.100543372333050,0.126007229089737,-0.032708775252104,-0.195240393280983,0.042643394321203,-0.076617166399956,0.049287673085928,-0.172770053148270,-0.011907965876162,0.016630630940199,-0.036894727498293,0.151493906974792,-0.008970687165856) * MODEL6_texOff(vec2(1,1));
res += FEATURE5_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.175431415438652,0.141049996018410,-0.027075979858637,0.950991570949554) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE6
//!SAVE MODEL12
//!DESC (AU_HQ_S_2x_P) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.116095826029778,-0.570297181606293,-0.205793142318726,0.099083662033081);
res += mat4(-0.057085778564215,0.041780952364206,0.202900066971779,-0.019126424565911,0.075794793665409,-0.034639872610569,-0.056795749813318,0.015202122740448,0.032766912132502,-0.082083955407143,-0.010469835251570,0.065924115478992,-0.001487171044573,-0.050726499408484,0.055087197571993,-0.001573447254486) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.144247680902481,-0.070942290127277,0.220325484871864,-0.004165597725660,0.054180771112442,0.007146995048970,-0.003246693871915,0.023982057347894,-0.046648848801851,0.121666878461838,-0.054645832628012,0.088099606335163,0.010500560514629,-0.160891473293304,-0.187301710247993,-0.130659401416779) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.052254546433687,-0.044729083776474,0.119145810604095,-0.013915751129389,-0.054490894079208,-0.022866424173117,-0.070728234946728,-0.131406739354134,-0.050395477563143,0.229192033410072,0.016752347350121,0.109883628785610,0.013029956258833,0.062252212315798,-0.077622726559639,-0.058728799223900) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.141452372074127,0.049680940806866,0.241271778941154,0.007412174250931,0.033068493008614,0.078145071864128,-0.100742824375629,0.026132985949516,0.115254230797291,-0.073715485632420,-0.023880833759904,-0.022039750590920,0.031449697911739,-0.031343631446362,-0.011500743217766,-0.036571264266968) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.112722344696522,-0.024379542097449,0.071279995143414,-0.037124279886484,0.070309117436409,0.137399971485138,-0.136732384562492,0.022971194237471,0.078023687005043,0.428900152444839,0.230304419994354,0.032791092991829,0.270989060401917,-0.028152966871858,-0.305119395256042,0.054806903004646) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.021327227354050,0.112773329019547,0.190985321998596,0.023545108735561,0.026392791420221,0.120558671653271,-0.137360736727715,0.019428556784987,0.040383659303188,0.328643739223480,0.111317045986652,-0.019779693335295,0.073020495474339,0.158425882458687,-0.194424822926521,-0.001356189022772) * MODEL1_texOff(vec2(0,1));
res += mat4(0.010074094869196,-0.030860442668200,0.239346086978912,0.005049756728113,0.053203810006380,0.127658486366272,0.045051150023937,-0.008311499841511,0.061673685908318,-0.123180970549583,-0.055759128183126,-0.015173189342022,0.012238169088960,0.002226318232715,-0.053948454558849,0.010163906961679) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.140612185001373,0.072222121059895,0.159703344106674,-0.022361485287547,0.052801989018917,0.169695615768433,-0.195783033967018,0.050223421305418,0.091166123747826,-0.089055202901363,-0.034941751509905,0.062796220183372,-0.016693275421858,0.034852173179388,-0.015630096197128,-0.090897887945175) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.106849655508995,0.071202777326107,0.180675238370895,0.032055847346783,0.091752886772156,0.283388376235962,-0.137618198990822,-0.073511242866516,0.165221691131592,-0.033614844083786,-0.006709954235703,-0.009105630218983,-0.029175726696849,0.020475598052144,0.087713874876499,-0.033596832305193) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.045321960002184,0.066439822316170,-0.001091201440431,0.028501302003860,-0.034054994583130,0.085778035223484,0.117354236543179,-0.001010217703879,0.021353976801038,-0.028565151616931,-0.041923921555281,-0.028428707271814,0.086999192833900,-0.100459240376949,-0.141352906823158,0.075587734580040) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.002633551601321,0.076971948146820,-0.011931507848203,0.281157672405243,-0.117829397320747,0.060874085873365,0.148542061448097,0.002623403444886,-0.053661294281483,-0.043954830616713,-0.251089811325073,-0.292567700147629,0.133085191249847,0.040050309151411,-0.161512732505798,0.090365566313267) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.051832720637321,0.028670081868768,-0.119427882134914,0.033783812075853,-0.105000510811806,-0.002039723098278,0.035433240234852,0.067447550594807,-0.004257249645889,-0.035900659859180,0.003862766316161,0.078484699130058,0.113233298063278,-0.065392307937145,-0.139729648828506,-0.039410799741745) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.013843314722180,0.015374413691461,0.129627108573914,-0.006135899107903,-0.061866153031588,0.065184541046619,0.149327293038368,0.009863337501884,-0.051484134048223,-0.020025314763188,0.193858444690704,-0.012577667832375,0.102952823042870,-0.123233400285244,-0.182309687137604,-0.002133994130418) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.036942753940821,0.052428957074881,-0.176980048418045,0.106969006359577,0.018104592338204,-0.039240840822458,-0.013229292817414,-0.252395719289780,0.124618045985699,0.053471233695745,-0.049405138939619,-0.015301932580769,0.022542703896761,-0.114288963377476,-0.240290492773056,-0.080641917884350) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.082473374903202,0.029066564515233,-0.032887939363718,0.079731188714504,-0.009789122268558,-0.093320377171040,-0.112901680171490,-0.033387120813131,-0.012530219741166,0.036584254354239,0.026876300573349,-0.016386525705457,0.130502432584763,-0.111161060631275,-0.115461237728596,0.016510367393494) * MODEL2_texOff(vec2(0,1));
res += mat4(0.012905088253319,0.022070214152336,0.032670550048351,0.039569444954395,-0.228472232818604,0.054088272154331,0.180722385644913,0.071543715894222,-0.141065597534180,-0.016671849414706,-0.076137311756611,0.062226239591837,0.040702167898417,-0.099113598465919,-0.258504062891006,-0.008954315446317) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.027839342132211,0.054594226181507,-0.044514637440443,0.019986944273114,0.478520780801773,0.046228639781475,-0.012844584882259,-0.022885151207447,-0.031221657991409,-0.020178269594908,-0.042409650981426,0.124843209981918,0.115136399865150,-0.078267306089401,-0.290587544441223,0.098005518317223) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.059579368680716,-0.022181479260325,-0.039419893175364,0.042466010898352,0.252890557050705,-0.012476764619350,0.004816833883524,-0.038016024976969,0.048934053629637,-0.029176199808717,-0.044000808149576,-0.047576792538166,0.078394912183285,-0.012915592640638,-0.201551854610443,-0.028583766892552) * MODEL2_texOff(vec2(1,1));
res += mat4(0.027969546616077,0.057037066668272,0.125549674034119,-0.059056859463453,-0.031823661178350,0.114538848400116,0.029224604368210,-0.083710744976997,-0.081494122743607,0.015118351206183,0.114845454692841,-0.012133255600929,-0.022527482360601,-0.015541302971542,-0.034113757312298,0.124388612806797) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.017295863479376,0.029365142807364,-0.144660741090775,-0.050076458603144,-0.027566170319915,0.103799223899841,0.023225702345371,-0.163994342088699,-0.101146690547466,-0.049326155334711,0.012763524428010,-0.108617357909679,0.054019618779421,-0.026939198374748,-0.118892125785351,0.129425749182701) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.079256862401962,0.020714029669762,-0.044318474829197,0.045531414449215,-0.078791655600071,0.049426760524511,0.087289594113827,-0.157658830285072,-0.061880465596914,-0.067471027374268,0.059663023799658,-0.066001646220684,0.006864820607007,-0.079494647681713,-0.135319769382477,0.001537976088002) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.029330562800169,-0.101302355527878,-0.131083697080612,-0.036412533372641,-0.003416270250455,0.115907929837704,-0.009230635128915,0.003883683821186,-0.098713949322701,-0.025112859904766,0.180692553520203,-0.112101666629314,-0.107951924204826,0.212455615401268,0.185761779546738,-0.181871116161346) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.002563595771790,0.338815987110138,0.147020474076271,-0.261509239673615,0.010285273194313,0.129742860794067,0.082021802663803,-0.024590453132987,-0.366385668516159,-0.028231261298060,0.066344954073429,-0.301951766014099,0.027283241972327,0.058322224766016,-0.186898261308670,-0.154859647154808) * MODEL3_texOff(vec2(0,0));
res += mat4(0.119347855448723,0.169596999883652,0.006617137696594,-0.044359311461449,-0.032545547932386,0.109382279217243,-0.047526553273201,-0.048201240599155,0.120031408965588,-0.049254935234785,-0.107673846185207,-0.106862798333168,-0.023722972720861,-0.059260558336973,-0.108321174979210,-0.069401077926159) * MODEL3_texOff(vec2(0,1));
res += mat4(0.146101281046867,-0.038152925670147,-0.010191045701504,-0.072912238538265,0.048584781587124,0.084817357361317,0.035561986267567,-0.074986390769482,-0.200456693768501,0.001658596214838,0.138751998543739,-0.053030725568533,-0.134225144982338,0.103615716099739,0.132620587944984,0.021291853860021) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.126214668154716,0.105829693377018,-0.062667652964592,-0.097723901271820,-0.058423340320587,0.114535510540009,-0.017934547737241,0.028399636968970,-0.214413657784462,0.082308508455753,0.062279906123877,-0.161333769559860,0.139713227748871,0.046190381050110,-0.080542139708996,-0.003053975990042) * MODEL3_texOff(vec2(1,0));
res += mat4(0.024047082290053,-0.009046272374690,-0.003272573929280,-0.009178973734379,0.190282180905342,0.008162489160895,-0.112289898097515,-0.035920992493629,-0.006104411557317,0.024517370387912,0.146816149353981,-0.055110253393650,0.056982919573784,0.040978636592627,-0.084246315062046,-0.008063542656600) * MODEL3_texOff(vec2(1,1));
res += mat4(0.042492888867855,0.027863919734955,-0.100938491523266,0.017936551943421,0.033975481987000,0.094817094504833,0.009602291509509,-0.090117506682873,-0.028610691428185,-0.056564867496490,0.048856295645237,-0.099407255649567,-0.110129021108150,-0.091237515211105,0.133216753602028,0.114821515977383) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.006451172754169,-0.004534916020930,-0.180970594286919,0.048396639525890,0.041403841227293,-0.063102416694164,-0.133637890219688,0.132856562733650,0.019928045570850,-0.067433230578899,-0.105005376040936,0.025068556889892,0.004496127832681,0.070421054959297,-0.015936259180307,0.205076485872269) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.013244458474219,-0.118336580693722,-0.052550684660673,0.008924248628318,0.046868357807398,0.009814749471843,-0.018776563927531,0.159014791250229,-0.022829443216324,-0.004143307916820,0.062820225954056,-0.107511043548584,-0.013155457563698,-0.059055071324110,0.115859642624855,0.019526723772287) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.022774461656809,0.067471988499165,0.050329525023699,-0.068382509052753,0.102570764720440,0.084026515483856,-0.060198299586773,-0.083083629608154,0.041672926396132,0.091401979327202,-0.096799731254578,-0.040629599243402,-0.077817611396313,-0.128166064620018,0.051666777580976,0.047084443271160) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.004577574785799,-0.142909392714500,-0.035568416118622,0.041659504175186,0.087016567587852,-0.023994950577617,-0.005290179513395,0.002887293929234,-0.120309710502625,0.166869044303894,0.139776870608330,-0.114300988614559,0.055938612669706,0.039544437080622,-0.029912088066339,-0.138447582721710) * MODEL4_texOff(vec2(0,0));
res += mat4(0.040081076323986,-0.051448877900839,0.007606667466462,0.154252663254738,-0.084200672805309,0.094068571925163,0.155056774616241,-0.018054842948914,0.016260018572211,0.208008140325546,-0.151814728975296,-0.042519755661488,0.038443252444267,0.085247240960598,-0.184582248330116,-0.090861663222313) * MODEL4_texOff(vec2(0,1));
res += mat4(0.030353013426065,-0.006040015257895,0.038142092525959,-0.018818818032742,-0.013598835095763,0.018055450171232,-0.047168623656034,-0.023805033415556,-0.005971913691610,-0.014916607178748,0.027887603268027,-0.067306257784367,-0.032997880131006,0.077397346496582,0.085054010152817,0.033513583242893) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.107968069612980,-0.058585103601217,0.050188396126032,-0.031339261680841,0.171258389949799,0.046270087361336,0.053626429289579,-0.044203080236912,-0.007112813647836,-0.068534627556801,-0.033094238489866,0.005202201195061,0.111825957894325,0.025441145524383,0.060375373810530,0.015231140889227) * MODEL4_texOff(vec2(1,0));
res += mat4(0.005290450993925,0.032466288655996,0.121962472796440,-0.050736799836159,-0.076855294406414,0.151668161153793,0.019134376198053,0.025187369436026,-0.055440835654736,-0.016986630856991,-0.038952454924583,-0.009929514490068,0.008844569325447,-0.050843693315983,-0.084458425641060,-0.027921915054321) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.116159379482269,0.037559159100056,0.032222446054220,-0.091483809053898,0.068300366401672,0.067999877035618,-0.122006878256798,-0.077469892799854,-0.258236527442932,-0.030037131160498,0.127427875995636,0.015424212440848,-0.035281740128994,-0.045307043939829,0.099589183926582,-0.182398200035095) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.229902788996696,0.011423565447330,0.062206670641899,-0.296888589859009,-0.027753252536058,0.291263878345490,-0.000930091424379,0.082206606864929,0.067617565393448,0.050182167440653,0.101571157574654,0.102991417050362,-0.106953240931034,0.013107697479427,0.282137244939804,0.038234848529100) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.083255000412464,0.099559202790260,0.197921156883240,-0.090716771781445,0.001509188790806,0.044564422219992,-0.053717087954283,0.035301838070154,-0.121844612061977,0.135533332824707,0.047883924096823,-0.043310284614563,-0.015988320112228,-0.047448508441448,-0.005144360940903,0.038561958819628) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.081890143454075,0.013871527276933,0.051299098879099,-0.021126912906766,0.027010319754481,-0.015553405508399,-0.096678122878075,-0.042705237865448,-0.170255571603775,0.030699588358402,-0.021526368334889,0.002554950769991,-0.101405903697014,0.006387492641807,0.111684180796146,-0.106251232326031) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.136015489697456,0.051575612276793,-0.135301366448402,-0.075074076652527,-0.025090865790844,0.099177859723568,-0.046719759702682,0.184891328215599,-0.053938481956720,-0.001589706283994,-0.178302004933357,-0.086774729192257,-0.210525408387184,-0.058033846318722,-0.122480064630508,0.026616372168064) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.058560557663441,0.122920013964176,0.189490184187889,-0.101083733141422,0.000589926086832,-0.042108505964279,0.062406506389380,-0.077799208462238,-0.040034659206867,-0.013078206218779,-0.117957547307014,-0.006696463562548,-0.062523402273655,-0.102049551904202,0.007961333729327,-0.079711817204952) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.148532271385193,0.003161124186590,0.176188111305237,0.050040986388922,-0.087710969150066,-0.082917317748070,-0.096090920269489,0.016680885106325,-0.137739509344101,-0.048052370548248,0.157931983470917,0.045674949884415,-0.096631452441216,-0.014294613152742,-0.034047365188599,-0.009585462510586) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.108567699790001,0.084049433469772,0.076123848557472,-0.101252466440201,-0.094710379838943,0.126559183001518,0.082478970289230,0.007358022034168,-0.086054332554340,-0.022286573424935,-0.006448849570006,-0.029897481203079,0.111351683735847,0.016621148213744,-0.009071459062397,0.002047270769253) * MODEL5_texOff(vec2(1,0));
res += mat4(0.000850198033731,0.068009220063686,0.122249491512775,0.022669855505228,-0.019215594977140,-0.046834256500006,-0.048708118498325,-0.019926069304347,-0.008590267971158,-0.055985826998949,0.034736622124910,0.050122782588005,0.099925518035889,0.050270162522793,-0.013224477879703,0.077334091067314) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.016434134915471,0.073929652571678,0.021293940022588,0.072473518550396,-0.034858487546444,-0.081861801445484,-0.081914819777012,-0.094029977917671,-0.054445799440145,-0.034097202122211,0.025184186175466,-0.005429977551103,0.001485246815719,-0.009763970039785,-0.103187836706638,0.008211261592805) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.006128348875791,0.043452784419060,-0.038626961410046,0.115764923393726,-0.025231033563614,-0.087964035570621,0.047878701239824,0.062278926372528,-0.087600670754910,-0.037740781903267,-0.033754087984562,-0.015269792638719,-0.021810950711370,0.057424928992987,-0.149003326892853,0.079001478850842) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.004530548118055,0.070394568145275,-0.069661997258663,0.063104674220085,-0.083996303379536,-0.079414851963520,-0.007011285051703,0.043564323335886,-0.151067733764648,-0.002504162956029,0.091693282127380,0.211292535066605,0.077385678887367,0.123068451881409,-0.135309010744095,0.025270588696003) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.057885747402906,0.027657885104418,-0.150301083922386,0.001019286108203,0.080305553972721,-0.112516179680824,-0.042655605822802,-0.031748931854963,-0.088359788060188,-0.041053283959627,0.008628803305328,0.050926782190800,0.045851584523916,-0.090357638895512,-0.070731371641159,-0.035447213798761) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.014320480637252,0.016244953498244,0.019622789695859,-0.249961793422699,-0.005429826211184,0.008925986476243,0.111627429723740,0.190414756536484,-0.031854726374149,-0.026459747925401,0.068076021969318,0.111016511917114,-0.014150768518448,0.227238178253174,0.081642612814903,-0.094493106007576) * MODEL6_texOff(vec2(0,0));
res += mat4(0.100624129176140,0.132962211966515,-0.038731388747692,-0.107341401278973,-0.082398630678654,0.027279689908028,0.048181425780058,0.035885356366634,0.077875740826130,-0.061740651726723,-0.073205612599850,0.118991062045097,0.122380845248699,0.022449202835560,-0.144070997834206,-0.034557502716780) * MODEL6_texOff(vec2(0,1));
res += mat4(0.075468145310879,0.008169940672815,-0.087083697319031,-0.102916337549686,0.106106884777546,-0.026330513879657,-0.116307526826859,0.021446159109473,0.084354102611542,-0.091479197144508,0.028974460437894,-0.056195609271526,0.077258504927158,-0.012962162494659,-0.263597100973129,-0.012119508348405) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.028531847521663,0.112156257033348,0.088005416095257,0.088505245745182,-0.136801421642303,-0.072008445858955,0.074562862515450,0.021110864356160,0.024890460073948,0.043650060892105,0.092721521854401,0.063317559659481,-0.059490885585546,-0.159330427646637,-0.445262432098389,0.054507009685040) * MODEL6_texOff(vec2(1,0));
res += mat4(0.136339500546455,0.016852017492056,-0.083539225161076,0.048042640089989,-0.096675254404545,-0.007111906539649,-0.028401363641024,0.031999059021473,-0.007159609813243,0.002649258822203,0.047084841877222,0.096538200974464,0.123120725154877,-0.149368435144424,-0.366178303956985,-0.045038010925055) * MODEL6_texOff(vec2(1,1));
res += FEATURE6_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.094076074659824,-0.026474060490727,0.797164440155029,0.734872341156006) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_2x_P) mapping 5_1

vec4 hook()
{
vec4 res = vec4(-0.043960005044937,-0.023010250180960,-0.010639894753695,0.004362949635834);
res += mat4(0.041347615420818,0.276399344205856,-0.103115648031235,-0.020770628005266,-0.048053678125143,-0.026246519759297,-0.153186753392220,0.079869158565998,-0.053456619381905,0.006723827682436,0.104604385793209,-0.008505356498063,-0.124100267887115,0.095907814800739,0.013626170344651,0.022994302213192) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.097906805574894,0.035537343472242,-0.000239547094679,-0.184728845953941,0.060451220721006,0.052161108702421,-0.028491701930761,-0.061683304607868,0.011582097969949,-0.186113610863686,0.059373594820499,-0.024441635236144,-0.096689358353615,0.224230363965034,0.034272857010365,0.126850396394730) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.106168784201145,0.043923720717430,0.051138512790203,0.064853250980377,-0.190227419137955,0.106806226074696,0.052519589662552,-0.070030502974987,-0.072101414203644,-0.197285443544388,0.025129333138466,-0.157679870724678,-0.025875572115183,0.137321799993515,-0.033329412341118,-0.061071623116732) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.080340117216110,0.041651736944914,-0.033286727964878,0.041083909571171,-0.037097800523043,-0.128975629806519,-0.242897212505341,0.080599002540112,0.022962743416429,-0.020962694659829,0.011509883217514,-0.005005202256143,-0.084348998963833,-0.094437420368195,0.029693029820919,-0.032820295542479) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.057751074433327,0.086013711988926,-0.021918118000031,0.048902746289968,0.066444136202335,-0.087104223668575,0.085469454526901,-0.116092577576637,0.041076056659222,0.112811550498009,0.112163960933685,0.163126170635223,0.067645154893398,-0.013031970709562,0.090558804571629,-0.143855571746826) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.115240365266800,0.175704136490822,0.053203474730253,0.021252654492855,-0.148711964488029,0.052106160670519,-0.017775943502784,-0.052615262567997,0.026362551376224,-0.150337025523186,0.193742826581001,-0.100635759532452,0.181021645665169,0.107066020369530,0.011407013051212,-0.103788517415524) * MODEL7_texOff(vec2(0,1));
res += mat4(0.171374499797821,0.018228840082884,-0.000598865968641,-0.052522812038660,0.102165482938290,0.014055790379643,-0.008833238855004,0.028356647118926,-0.029133820906281,-0.001156218466349,0.014247515238822,-0.067976608872414,-0.120707049965858,-0.045064516365528,0.000798586348537,-0.038672521710396) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.058068033307791,0.354221612215042,0.054240293800831,0.014153604395688,0.079930692911148,-0.105045735836029,0.014828462153673,0.135932639241219,0.097191505134106,0.071692265570164,0.074376031756401,0.023159025236964,0.012643502093852,-0.169281348586082,0.012943042442203,-0.081765741109848) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.029546611011028,-0.002185991499573,0.044369336217642,-0.302632421255112,0.015146388672292,0.024616960436106,0.178997263312340,-0.147582992911339,-0.082829900085926,0.016156336292624,0.029368430376053,0.069563388824463,0.019753618165851,-0.182583987712860,-0.020115200430155,0.001396424602717) * MODEL7_texOff(vec2(1,1));
res += mat4(0.028140440583229,0.128192111849785,-0.065055951476097,0.027429914101958,0.011063554324210,0.074314244091511,0.032106030732393,0.047288417816162,-0.070507764816284,0.039899893105030,-0.043129209429026,0.024667454883456,-0.130078509449959,0.043899834156036,-0.062820315361023,-0.229041248559952) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.044179100543261,-0.075392581522465,-0.160574957728386,0.102637611329556,0.113624736666679,0.276824563741684,0.049093440175056,-0.235733196139336,-0.055331803858280,0.281750053167343,-0.049162834882736,0.023055495694280,-0.082855269312859,-0.092417635023594,-0.011733749881387,0.107818558812141) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.046387713402510,0.140703395009041,0.091163553297520,-0.004491606727242,0.090949378907681,0.116263978183270,0.026300113648176,0.074351646006107,0.021482033655047,0.154733166098595,-0.013286257162690,-0.020538544282317,0.039416544139385,-0.053150549530983,-0.071451760828495,-0.008628339506686) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.077327862381935,-0.098854906857014,0.027621980756521,0.199604675173759,0.055334668606520,0.063701659440994,0.063415497541428,-0.075716108083725,-0.013859844766557,-0.097960300743580,-0.065525971353054,0.013890347443521,0.072099633514881,-0.088701792061329,-0.104333706200123,0.071944691240788) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.164407819509506,-0.042246844619513,0.121597751975060,0.062289118766785,0.414677977561951,0.185875684022903,0.092680871486664,0.138335689902306,-0.000645371444989,0.253164023160934,0.200623914599419,-0.303878933191299,-0.070608675479889,0.260703504085541,-0.003207238623872,-0.005372522864491) * MODEL8_texOff(vec2(0,0));
res += mat4(0.042587175965309,0.002104031620547,-0.153272569179535,-0.049495413899422,0.162891119718552,0.018456693738699,-0.145461171865463,-0.083568401634693,-0.070523902773857,-0.015896134078503,-0.003955802880228,0.037077773362398,0.039454225450754,-0.229006052017212,-0.092080533504486,0.100614041090012) * MODEL8_texOff(vec2(0,1));
res += mat4(0.017537606880069,-0.156347602605820,-0.108271315693855,0.097338601946831,-0.018956249579787,-0.104408010840416,0.040205482393503,0.183168962597847,-0.096620261669159,-0.176105439662933,0.110756769776344,-0.284905701875687,-0.068465359508991,-0.054626144468784,-0.063680849969387,-0.158598050475121) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.081807523965836,0.188238516449928,0.171907871961594,-0.203180015087128,0.059659466147423,-0.193984508514404,-0.007056914269924,0.010307984426618,-0.064100854098797,-0.180203557014465,0.205834373831749,0.079073242843151,-0.059779897332191,-0.029385691508651,-0.036426126956940,0.250538021326065) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.040537286549807,-0.057129807770252,0.072553001344204,-0.043608844280243,0.162289217114449,-0.073613479733467,0.101517036557198,-0.077153980731964,-0.216926485300064,-0.098057284951210,0.163721621036530,0.144767150282860,-0.021149203181267,-0.233534365892410,-0.115616217255592,-0.068738460540771) * MODEL8_texOff(vec2(1,1));
res += mat4(0.031112788245082,-0.154580414295197,0.060755334794521,0.148189127445221,-0.073561608791351,-0.002599501516670,0.022806305438280,-0.026876585558057,-0.166410475969315,-0.072170160710812,-0.031157430261374,-0.017110899090767,-0.024681812152267,-0.012539803050458,0.038469683378935,-0.085135392844677) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.107840903103352,-0.024579441174865,-0.007958406582475,0.074964031577110,-0.000172533633304,-0.028465138748288,0.057378847151995,0.004161127377301,0.090102195739746,0.050714902579784,-0.005137131549418,-0.091164492070675,0.020313851535320,0.117939569056034,0.034458328038454,0.065618008375168) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.060189258307219,-0.304665029048920,-0.030697189271450,-0.091974206268787,-0.035484079271555,0.012775828130543,-0.073490671813488,-0.026405293494463,-0.017496036365628,0.126253068447113,0.090296000242233,0.050273392349482,0.099710151553154,0.135662674903870,-0.112005285918713,-0.111280009150505) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.051155142486095,-0.048694226890802,-0.027438677847385,0.032141182571650,0.101082623004913,0.033085335046053,0.070526957511902,-0.026926890015602,0.052387632429600,0.190831214189529,-0.002444954123348,0.150931626558304,-0.031693048775196,-0.135163694620132,-0.033273253589869,-0.011115105822682) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.031719416379929,-0.126295313239098,-0.176250666379929,-0.052523657679558,0.012329187244177,-0.017752852290869,0.038222003728151,-0.168914109468460,0.257663309574127,0.054830972105265,0.021512165665627,0.144459143280983,-0.041625902056694,0.017463104799390,-0.098535910248756,-0.007829705253243) * MODEL9_texOff(vec2(0,0));
res += mat4(0.062180243432522,-0.120513781905174,0.209873378276825,-0.018560627475381,0.047401539981365,-0.063639014959335,-0.052265483886003,-0.035672318190336,-0.062468301504850,0.132503733038902,-0.108572423458099,0.008389036171138,0.086292326450348,-0.102333381772041,0.069903410971165,0.143742963671684) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.040940728038549,0.019352737814188,0.021370219066739,-0.201067298650742,-0.078796908259392,-0.080616123974323,0.030980138108134,0.026660311967134,-0.012931403703988,0.197595447301865,0.077270559966564,0.094649232923985,-0.048256620764732,-0.213523894548416,-0.034542579203844,-0.063531331717968) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.131869226694107,0.078607223927975,0.006051686592400,-0.137113764882088,0.088056586682796,-0.060931790620089,0.050790213048458,-0.087708197534084,0.135299354791641,-0.206069320440292,0.066708661615849,0.026331260800362,-0.208012402057648,0.253379434347153,0.077964827418327,0.066320352256298) * MODEL9_texOff(vec2(1,0));
res += mat4(0.028996691107750,-0.030941545963287,-0.040371000766754,0.120919264853001,-0.032820522785187,-0.040645141154528,0.016823979094625,0.112725406885147,-0.064749635756016,0.294428467750549,0.113740846514702,-0.088884398341179,-0.159957647323608,-0.345236629247665,-0.040732890367508,-0.177378743886948) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.007202154491097,0.041292991489172,0.030461564660072,0.018177011981606,0.019638061523438,0.105316020548344,-0.091585382819176,0.083104453980923,0.090688593685627,-0.024873813614249,0.016238776966929,-0.156035557389259,-0.109420895576477,-0.176001161336899,0.055492769926786,0.259341627359390) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.053037982434034,0.009357064962387,-0.042465619742870,-0.101448953151703,0.145539358258247,0.059238500893116,-0.055667072534561,-0.016901787370443,-0.055625509470701,0.185105398297310,-0.144105032086372,-0.061713874340057,-0.040444735437632,-0.087067119777203,0.118910759687424,-0.033338766545057) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.106487631797791,-0.070017017424107,-0.045393664389849,-0.292874217033386,0.073713608086109,0.043405279517174,-0.284044474363327,-0.095336392521858,0.051675811409950,-0.014503085054457,0.076983049511909,0.210992902517319,-0.048612702637911,-0.133442521095276,-0.003233877709135,-0.267942339181900) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.025084754452109,-0.073756955564022,-0.053737916052341,0.061971835792065,-0.104327835142612,0.066589444875717,-0.028869830071926,0.135744154453278,-0.002815578598529,0.117620505392551,0.164576500654221,-0.135935693979263,-0.116274774074554,0.010153091512620,0.023826375603676,-0.205099910497665) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.074836492538452,0.107229083776474,-0.004361988976598,-0.071228563785553,-0.096028842031956,0.022473046556115,0.408595323562622,-0.102380409836769,0.091993533074856,-0.114535637199879,-0.125934079289436,0.168952077627182,-0.085144415497780,-0.227595031261444,-0.171973139047623,-0.097807489335537) * MODEL10_texOff(vec2(0,0));
res += mat4(0.159748986363411,0.112038128077984,0.175001963973045,-0.002474672859535,-0.064369022846222,0.069129228591919,-0.027341874316335,0.022830147296190,-0.125663384795189,-0.116468451917171,-0.115530446171761,-0.222228899598122,-0.017741005867720,-0.126490265130997,0.073004335165024,0.082393117249012) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.080449916422367,-0.066138774156570,-0.073550283908844,-0.016464333981276,0.019193673506379,-0.098397120833397,-0.077362298965454,-0.017274066805840,0.036991201341152,0.118678517639637,-0.020219905301929,0.027522420510650,-0.030519787222147,0.037128359079361,-0.013731641694903,-0.056581791490316) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.060773462057114,0.011071092449129,-0.118350513279438,0.128239661455154,-0.092098467051983,0.012907881289721,0.177967578172684,0.024179348722100,0.095158472657204,-0.015048450790346,0.032688561826944,-0.030140297487378,0.079576693475246,-0.030937414616346,0.092801496386528,-0.001994067570195) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.019682258367538,-0.032991793006659,0.029481554403901,0.112742401659489,-0.079251743853092,-0.041168585419655,0.018387055024505,-0.052347362041473,0.032668683677912,-0.231108427047729,-0.149258941411972,-0.187451809644699,0.077637135982513,0.085669890046120,-0.030040048062801,-0.054049409925938) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.041175600141287,-0.131411671638489,-0.059022717177868,-0.013176617212594,-0.028836090117693,-0.099904999136925,-0.022080469876528,-0.145368233323097,0.170987769961357,-0.081957831978798,-0.035443101078272,0.071965746581554,0.087310433387756,0.201198324561119,0.147692278027534,-0.051578361541033) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.071678467094898,0.001624653697945,-0.046116091310978,-0.086062557995319,0.028016265481710,-0.364657342433929,-0.005880190059543,-0.116967178881168,0.114418730139732,-0.129422038793564,-0.007142907939851,-0.037274386733770,-0.025628259405494,0.212905183434486,-0.114851698279381,0.118950195610523) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.002464033197612,-0.082102179527283,0.029375119134784,0.156772539019585,-0.022681865841150,-0.364891201257706,-0.004525885917246,-0.038417123258114,0.134743779897690,-0.038223247975111,0.052628673613071,0.041772950440645,-0.055597405880690,0.104333639144897,0.048614632338285,0.055353157222271) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.010174996219575,-0.101415634155273,-0.074448235332966,0.171460151672363,0.066971577703953,0.119735866785049,0.046930242329836,-0.022575924172997,-0.105619624257088,-0.066798605024815,-0.031573366373777,0.195125445723534,-0.092001207172871,0.014345290139318,-0.091120660305023,0.016384387388825) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.179056942462921,-0.057932216674089,-0.012773212045431,-0.071517743170261,0.254337161779404,0.117120295763016,0.072310119867325,0.036587659269571,0.026568004861474,-0.155503377318382,0.107250958681107,0.107892669737339,0.090151906013489,-0.113775938749313,0.282894998788834,0.011147232726216) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.176979765295982,-0.064650021493435,0.075715199112892,-0.053545068949461,0.003174634883180,-0.054731674492359,-0.029909843578935,-0.084399595856667,0.010364943183959,0.025286784395576,0.072115957736969,-0.044114779680967,0.161642029881477,-0.109258338809013,-0.197127550840378,-0.040087345987558) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.035686854273081,0.184702277183533,-0.031692106276751,-0.171247035264969,-0.105191119015217,-0.040989290922880,-0.016062945127487,-0.079685479402542,-0.135772839188576,0.086159922182560,-0.006737815216184,-0.071875952184200,0.035938888788223,0.180537596344948,-0.157395035028458,-0.010647010989487) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.129649490118027,-0.174958869814873,0.033917382359505,-0.099405065178871,0.007598008960485,-0.005572128575295,0.106216214597225,0.059694901108742,-0.070310026407242,0.218211948871613,-0.082910194993019,0.041295398026705,-0.063297696411610,0.028285859152675,0.126710936427116,-0.014128664508462) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.063376732170582,-0.016657132655382,0.088278837502003,0.014257906004786,-0.012802685610950,0.181119635701180,0.027272354811430,0.046689435839653,-0.023196300491691,0.012321203947067,0.073710687458515,-0.016838397830725,0.022280413657427,-0.170387983322144,-0.067635290324688,0.053527407348156) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.043772127479315,0.047123424708843,0.065352581441402,-0.038819931447506,-0.009403035044670,-0.037614852190018,-0.069121472537518,-0.119392320513725,0.090837098658085,0.057521276175976,0.012107484042645,-0.159886077046394,-0.066947229206562,0.015846213325858,0.045136332511902,-0.173628151416779) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.139097884297371,0.023607620969415,0.130831062793732,-0.097500450909138,-0.013092427514493,-0.033771462738514,-0.074302777647972,0.033309064805508,0.032994013279676,0.109430506825447,-0.042280770838261,-0.027466159313917,-0.020761011168361,0.078255742788315,0.127051398158073,0.161776602268219) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.006526136305183,-0.064948603510857,0.101531721651554,0.021943319588900,0.029119649901986,-0.034855056554079,-0.127270743250847,-0.019367851316929,0.045544434338808,0.091042309999466,0.037141688168049,0.154510080814362,0.041460286825895,-0.063290409743786,-0.004760177340358,0.151640832424164) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.016606315970421,0.057628329843283,-0.020597118884325,-0.013004061765969,-0.022827951237559,-0.070444926619530,0.082671314477921,-0.110403671860695,-0.002199484501034,0.082287207245827,-0.049879562109709,0.019798586145043,0.010674432851374,-0.165059894323349,-0.098438635468483,0.065503433346748) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.032816980034113,0.014197237789631,-0.049533706158400,0.102860279381275,0.056854061782360,0.085463516414165,0.081543803215027,-0.011440937407315,0.114130802452564,-0.049403503537178,-0.223153203725815,0.157402098178864,0.025496244430542,-0.071145273745060,0.100569501519203,0.179591029882431) * MODEL12_texOff(vec2(0,0));
res += mat4(0.082840360701084,-0.038019981235266,-0.087766990065575,-0.036035425961018,-0.054450467228889,0.012523617595434,0.001472988864407,0.070188365876675,-0.044978395104408,0.069268301129341,0.073851816356182,-0.119723349809647,-0.037090163677931,-0.070967845618725,-0.313563555479050,-0.165627449750900) * MODEL12_texOff(vec2(0,1));
res += mat4(0.024505708366632,0.061121389269829,0.032223530113697,0.107840098440647,0.028226731345057,0.009078823029995,0.066707968711853,0.021493088454008,-0.136248841881752,0.005123630166054,0.043245986104012,0.109793677926064,0.088660337030888,-0.031218778342009,0.055693041533232,-0.041267625987530) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.023267328739166,0.009391226805747,-0.000764066004194,-0.072202511131763,0.247549772262573,-0.049741279333830,0.110508136451244,0.026625806465745,0.208116501569748,-0.214574605226517,0.010391896590590,-0.044032178819180,0.064883746206760,-0.338280886411667,0.080873630940914,-0.167624771595001) * MODEL12_texOff(vec2(1,0));
res += mat4(0.044698894023895,0.111404858529568,0.048923995345831,0.003193241078407,0.063156247138977,-0.021781379356980,0.001625177334063,-0.018218088895082,-0.065161228179932,-0.117726907134056,0.013304292224348,-0.041022852063179,0.217414006590843,-0.037652455270290,-0.416945338249207,0.004582201130688) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.108306705951691,0.088236175477505,0.818853676319122,-0.377721667289734) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_2x_P) mapping 5_2

vec4 hook()
{
vec4 res = vec4(-0.029798980802298,-0.432647913694382,-0.011955938301980,-0.083335541188717);
res += mat4(0.036590043455362,0.004035611636937,-0.044195879250765,0.128192842006683,-0.158943518996239,0.005530172493309,0.032368972897530,0.151779621839523,0.036136183887720,-0.065406821668148,-0.029236583039165,-0.064225845038891,0.202755421400070,-0.016163611784577,0.072333939373493,0.144141122698784) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.116206511855125,-0.066438965499401,-0.061588365584612,-0.035394538193941,-0.016292925924063,0.055212225764990,-0.036246430128813,-0.119819641113281,0.003171818796545,-0.081123232841492,-0.004951169714332,-0.126109689474106,-0.041808493435383,-0.003315939567983,0.007566361222416,-0.074223324656487) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.184075325727463,-0.033088441938162,0.000386110797990,0.234731093049049,-0.007506682537496,-0.091730006039143,0.027416724711657,-0.072115734219551,-0.030578428879380,-0.081345036625862,0.000706928316504,-0.089721418917179,-0.083992063999176,-0.074765689671040,0.096025407314301,0.012829090468585) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.033572118729353,0.047314360737801,-0.036349374800920,0.038297824561596,-0.114742189645767,0.138228371739388,0.101986967027187,0.114003434777260,-0.021351365372539,0.043375819921494,0.044444762170315,0.026611478999257,0.041927501559258,-0.155569106340408,0.067378766834736,0.096910439431667) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.009787818416953,-0.050020020455122,0.067264564335346,-0.051884043961763,0.009296017698944,-0.108604155480862,0.003068968653679,0.024338958784938,0.101024523377419,0.094592437148094,-0.064174421131611,-0.027455905452371,-0.114755891263485,0.057227578014135,-0.029373811557889,-0.152391299605370) * MODEL7_texOff(vec2(0,0));
res += mat4(0.213496282696724,0.060008335858583,-0.021619813516736,0.150964051485062,-0.037168648093939,-0.131032839417458,-0.150912269949913,-0.179935961961746,0.078341051936150,0.043932653963566,-0.312349677085876,-0.080573886632919,0.103129275143147,-0.138261407613754,0.129581004381180,0.020986786112189) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.099619671702385,0.180960297584534,0.025935072451830,-0.096722394227982,-0.037818059325218,0.072478644549847,-0.068664364516735,-0.113488681614399,0.204456388950348,0.024496067315340,0.097115494310856,0.077807627618313,0.182480588555336,0.103206977248192,0.021497521549463,0.095602333545685) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.045516345649958,-0.096964471042156,-0.078940682113171,-0.010767196305096,0.164805233478546,0.095573797821999,0.077117025852203,-0.004949044901878,-0.145915716886520,0.034141737967730,0.033126473426819,-0.012081956490874,-0.071230947971344,0.101935476064682,0.008691170252860,-0.029740264639258) * MODEL7_texOff(vec2(1,0));
res += mat4(0.285736620426178,0.029325285926461,-0.158025249838829,0.039723929017782,0.082325443625450,0.036072894930840,-0.038717817515135,-0.018104840070009,-0.052473645657301,-0.045416530221701,-0.075774297118187,0.007086144294590,0.109924510121346,0.072681643068790,0.092686913907528,-0.083152346313000) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.031283162534237,0.089522480964661,0.075387470424175,0.096155531704426,0.035947494208813,-0.076916769146919,0.045784622430801,-0.013758751563728,-0.038810066878796,-0.093319177627563,0.033324792981148,0.053463622927666,-0.325929164886475,0.009475560858846,-0.032093148678541,-0.044402882456779) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.181273773312569,0.273510664701462,0.054583739489317,-0.026039343327284,-0.070128291845322,-0.047815863043070,0.002313080243766,0.118792086839676,-0.054096668958664,-0.116017706692219,0.020841395482421,0.008668993599713,0.090745247900486,0.012080676853657,0.010758914984763,0.144751980900764) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.199368253350258,0.188947990536690,0.055754050612450,0.015398288145661,0.069186903536320,0.004710156936198,0.187986493110657,-0.269653052091599,-0.030250728130341,-0.106779329478741,0.041950818151236,-0.052306506782770,-0.058220945298672,-0.028055774047971,-0.034802861511707,-0.169148519635201) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.355864137411118,0.070884414017200,0.118844740092754,0.150745391845703,0.061340775340796,-0.165500268340111,0.017250265926123,0.030384125187993,0.010360055603087,-0.005869089160115,0.081141300499439,0.155683249235153,-0.075669050216675,0.058379113674164,-0.007615287322551,-0.002474102657288) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.142125055193901,0.071533717215061,-0.211024910211563,-0.159749791026115,-0.259939104318619,-0.025767110288143,0.116293765604496,0.263136476278305,-0.036199029535055,-0.052973043173552,-0.042300112545490,-0.091444492340088,0.079282015562057,-0.037081029266119,0.043579522520304,0.278381556272507) * MODEL8_texOff(vec2(0,0));
res += mat4(0.082039996981621,0.080386988818645,-0.163625657558441,-0.114678896963596,0.088619336485863,-0.013980238698423,0.125757202506065,-0.044714346528053,0.038202796131372,-0.109005562961102,-0.088356338441372,-0.051095798611641,-0.130495652556419,0.027508817613125,-0.267998993396759,-0.419651836156845) * MODEL8_texOff(vec2(0,1));
res += mat4(0.034889448434114,-0.006051976233721,0.069092996418476,0.138293176889420,0.101077824831009,-0.101308926939964,-0.024116370826960,-0.085106953978539,-0.048481546342373,0.030328406020999,-0.056970637291670,0.074578709900379,-0.227618917822838,-0.086973018944263,0.088885545730591,0.074838526546955) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.038773022592068,-0.278402000665665,0.022917775437236,-0.041958525776863,0.214574128389359,0.029422730207443,0.050688780844212,-0.006982102990150,-0.067949637770653,-0.160826012492180,0.013936887495220,0.004969013389200,-0.020764533430338,0.031286362558603,0.171144559979439,0.146280571818352) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.066807679831982,-0.202973708510399,-0.029877826571465,-0.072621382772923,0.001677080173977,-0.074994102120399,0.130339428782463,0.000746515172068,0.073603279888630,-0.008652375079691,-0.168532744050026,-0.131012097001076,-0.054051760584116,-0.020122857764363,0.006028151139617,-0.242219299077988) * MODEL8_texOff(vec2(1,1));
res += mat4(0.145163014531136,0.067000374197960,0.009039593860507,0.033176504075527,-0.047063741832972,-0.009503223933280,-0.043467309325933,0.008950251154602,-0.124244250357151,0.011988878250122,-0.126527309417725,-0.047508887946606,-0.015132596716285,-0.025142639875412,-0.044536501169205,-0.015476627275348) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.048578962683678,0.081752076745033,-0.261440098285675,-0.350781947374344,-0.103190951049328,-0.042648974806070,-0.015517055988312,-0.075510136783123,-0.341083794832230,0.027208866551518,-0.083366505801678,-0.037609744817019,-0.050996489822865,0.076484069228172,0.019107991829515,0.111057370901108) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.031253311783075,-0.086065985262394,0.046547587960958,-0.049365438520908,0.014796566218138,-0.052957568317652,0.100988022983074,0.079246051609516,-0.004890682175756,0.001224481849931,0.025185098871589,0.034376945346594,-0.110973201692104,0.044599045068026,0.145456284284592,-0.009925915859640) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.046420160681009,0.163282528519630,0.022744782269001,0.227762281894684,0.008656173944473,-0.067313313484192,-0.025471812114120,0.101730003952980,-0.120369821786880,-0.068577110767365,-0.054481558501720,-0.025828732177615,0.020097792148590,0.182514563202858,-0.034561336040497,0.074579492211342) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.203916937112808,-0.057637225836515,-0.076965346932411,-0.181512176990509,-0.093491137027740,-0.244277432560921,0.001354200649075,-0.095673725008965,-0.241856962442398,0.123446963727474,-0.075195819139481,-0.059265784919262,-0.190698057413101,0.008461849763989,-0.190659910440445,-0.161299824714661) * MODEL9_texOff(vec2(0,0));
res += mat4(0.050930451601744,0.043180979788303,0.222271993756294,-0.028966160491109,-0.005379832815379,-0.099622480571270,0.013483550399542,-0.045850362628698,-0.068664737045765,-0.105034805834293,-0.139372467994690,-0.103844776749611,-0.307112127542496,-0.005497904960066,-0.023656236007810,-0.206131309270859) * MODEL9_texOff(vec2(0,1));
res += mat4(0.183314174413681,-0.014554277062416,-0.063023149967194,0.013409168459475,-0.036618586629629,-0.152235239744186,-0.031250394880772,0.052375670522451,-0.019118737429380,-0.022748647257686,0.043013010174036,0.069509044289589,0.043775945901871,0.090008459985256,-0.038570180535316,0.042836703360081) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.075971946120262,-0.126430258154869,-0.132366493344307,0.094860322773457,0.064308658242226,-0.144024491310120,-0.035659451037645,-0.128000915050507,-0.019589874893427,0.262151449918747,-0.036584481596947,0.135095357894897,0.101258844137192,0.072820298373699,-0.057266216725111,-0.273088634014130) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.108865164220333,0.010072512552142,0.017286598682404,-0.127740666270256,0.015133449807763,-0.097052313387394,-0.042284738272429,-0.023205757141113,0.110560044646263,-0.071085780858994,-0.014148465357721,0.089651413261890,0.152243807911873,0.221947684884071,0.000001993889782,0.119049243628979) * MODEL9_texOff(vec2(1,1));
res += mat4(0.140845432877541,-0.020217932760715,0.020932240411639,0.019498985260725,0.093562982976437,0.143477678298950,-0.003974128980190,0.135298356413841,-0.068603336811066,-0.038498934358358,0.079544715583324,-0.015400713309646,0.049048680812120,0.006623756140471,0.022169372066855,0.039007544517517) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.077633023262024,-0.008516283705831,-0.043253496289253,-0.076497256755829,-0.322732448577881,-0.077678456902504,-0.063322052359581,-0.149068608880043,0.045733574777842,0.076644606888294,0.176044642925262,0.079840898513794,0.098507203161716,0.023487659171224,0.016804303973913,-0.103906676173210) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.199215874075890,-0.087520577013493,0.047000065445900,0.054817959666252,-0.143625929951668,-0.019980672746897,0.173748522996902,0.014154866337776,-0.113259777426720,-0.070028625428677,-0.035264533013105,-0.110328115522861,0.061604119837284,0.077299825847149,0.143012836575508,0.126431897282600) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.149831324815750,-0.064615420997143,0.035287678241730,0.153690651059151,0.099317215383053,0.183509737253189,-0.046923231333494,0.077100999653339,0.068966895341873,0.019446210935712,-0.089494496583939,-0.144155487418175,-0.155303165316582,-0.122511751949787,0.063938677310944,-0.043742019683123) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.122108899056911,-0.141047507524490,-0.126422032713890,-0.108073391020298,-0.096762225031853,-0.196775943040848,-0.204152867197990,-0.168150082230568,0.071807153522968,0.191021203994751,-0.001174781471491,0.240891814231873,-0.039619918912649,-0.094950102269650,0.185628026723862,0.148582667112350) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.087996318936348,-0.039045404642820,0.383982330560684,0.176567092537880,-0.133113130927086,-0.029969999566674,0.208819910883904,0.139446377754211,-0.039734195917845,-0.004850939847529,-0.084096983075142,-0.159654855728149,-0.185429453849792,-0.008590380661190,0.245562553405762,0.094481095671654) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.138859495520592,-0.057900957763195,0.067286089062691,0.021448284387589,0.114792577922344,0.167304426431656,0.032529357820749,0.070455491542816,-0.008399763144553,-0.168320253491402,0.042477477341890,-0.019297629594803,0.100861854851246,-0.183866292238235,-0.109268978238106,-0.013939914293587) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.043355070054531,-0.152524277567863,0.020687418058515,-0.002308647846803,0.152900502085686,-0.112600035965443,-0.113352276384830,-0.070403486490250,0.076842449605465,-0.050427459180355,-0.032769061625004,0.045918028801680,-0.079282075166702,0.078939490020275,-0.000868175528012,0.100015237927437) * MODEL10_texOff(vec2(1,0));
res += mat4(0.147768184542656,0.198742479085922,-0.042210817337036,-0.043890688568354,0.113210342824459,-0.001552667701617,-0.087627872824669,0.045539561659098,0.002349873539060,-0.118378423154354,0.075724251568317,0.028352355584502,-0.010869114659727,0.038367904722691,-0.067556336522102,0.061685845255852) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.105325110256672,0.101495243608952,0.023176858201623,-0.097672753036022,-0.022417828440666,-0.043599255383015,-0.006350396201015,-0.016982484608889,0.157543227076530,0.010186512954533,-0.049983270466328,0.100102052092552,0.042595636099577,-0.134423479437828,-0.081915497779846,-0.147723898291588) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.136147007346153,-0.005504038184881,-0.055398117750883,-0.089803211390972,-0.148143708705902,-0.142083302140236,-0.062431577593088,-0.087917774915695,-0.110531248152256,-0.027439692988992,0.070960037410259,-0.224314808845520,0.130357265472412,0.027528556063771,0.041451860219240,0.010561306960881) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.194924980401993,0.066395245492458,-0.126986071467400,-0.127732247114182,0.011084031313658,-0.086913906037807,0.094435542821884,-0.167283877730370,0.059060737490654,-0.034854330122471,0.035339802503586,-0.113863363862038,0.041092306375504,0.038151927292347,0.041195921599865,0.185709863901138) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.105112574994564,0.044203106313944,0.099342755973339,0.085810139775276,0.073902465403080,0.114987887442112,-0.096596874296665,-0.031804021447897,0.135494843125343,0.082745552062988,0.104143999516964,0.203977987170219,-0.042635485529900,-0.054096281528473,-0.073021844029427,-0.014782863669097) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.287047207355499,0.042680297046900,0.221924960613251,0.129447862505913,-0.031392693519592,0.030099976807833,0.167041644454002,0.086403407156467,0.048650201410055,-0.113265067338943,-0.115938358008862,-0.243898868560791,-0.180158481001854,0.120275206863880,-0.199101224541664,-0.063082456588745) * MODEL11_texOff(vec2(0,0));
res += mat4(0.135800033807755,-0.013491003774107,-0.172959730029106,-0.111940503120422,0.153934717178345,-0.047332547605038,-0.064572788774967,-0.130390778183937,0.013403437100351,-0.039121031761169,0.118993833661079,-0.011289444752038,-0.157132357358932,-0.018313579261303,0.147623673081398,-0.013180713169277) * MODEL11_texOff(vec2(0,1));
res += mat4(0.040214367210865,0.094240628182888,0.000560022890568,-0.078161552548409,0.023905970156193,-0.054348114877939,0.052050065249205,0.061443101614714,-0.009343557059765,0.262514591217041,0.113141864538193,0.058116272091866,-0.131006091833115,0.155622079968452,0.065636105835438,0.053512778133154) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.159336313605309,-0.025056252256036,0.017502177506685,0.152534723281860,0.008390448056161,0.035392377525568,-0.072188407182693,-0.031797148287296,-0.136701494455338,0.005538368131965,-0.002108867047355,-0.131316229701042,0.009137843735516,-0.125343859195709,0.109898068010807,0.120637781918049) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.297945469617844,-0.038808681070805,-0.007083956617862,0.017864266410470,-0.020902816206217,-0.131111070513725,0.034914113581181,-0.063517391681671,-0.046139925718307,-0.013057752512395,0.019430231302977,0.047765698283911,0.130580961704254,-0.000662504753564,-0.035030100494623,-0.046829413622618) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.092763513326645,-0.099159307777882,-0.044516783207655,0.137991085648537,-0.178225040435791,-0.148146599531174,0.013782165944576,0.006076477468014,0.094999477267265,0.079379163682461,0.040435738861561,0.082168303430080,-0.035385433584452,-0.189152836799622,-0.007986512966454,-0.053332198411226) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.156678527593613,-0.083301171660423,0.137656822800636,0.019172875210643,-0.097225584089756,-0.134057596325874,0.004602586850524,0.007110037375242,-0.060160640627146,-0.013582764193416,0.203029051423073,0.152395769953728,-0.272650301456451,-0.165122270584106,-0.019355457276106,-0.080305047333241) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.048989411443472,0.063051171600819,-0.107869900763035,-0.323460280895233,0.008733810856938,-0.007084674201906,-0.091587521135807,-0.008062545210123,-0.087162375450134,0.088982917368412,-0.169200390577316,-0.273759841918945,-0.154569461941719,-0.126995608210564,0.099499516189098,0.183884084224701) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.048611108213663,0.086014144122601,-0.006150852888823,0.028648827224970,-0.133698418736458,-0.174641519784927,0.011956016533077,0.039573512971401,-0.117834456264973,0.012634441256523,0.056308262050152,0.084184728562832,-0.020046664401889,0.073466733098030,0.020398933440447,0.072820380330086) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.076517701148987,0.082266941666603,0.066600859165192,0.099382638931274,-0.216999560594559,0.036283899098635,0.138619199395180,0.014234239235520,-0.170649796724319,0.153955742716789,0.127472519874573,0.142448052763939,0.137158155441284,0.124894469976425,-0.100059635937214,-0.193469405174255) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.106186971068382,0.054583568125963,-0.035464815795422,-0.112890094518661,-0.079483434557915,-0.160516574978828,0.047460224479437,-0.092347100377083,0.074582882225513,0.004584576468915,-0.199697390198708,-0.221180871129036,0.285824060440063,0.161444231867790,0.245180100202560,0.132586658000946) * MODEL12_texOff(vec2(0,1));
res += mat4(0.093282543122768,0.104804940521717,0.063497915863991,-0.011436894536018,0.023274665698409,0.279661417007446,0.026684489101171,0.008085400797427,0.066573210060596,0.219805255532265,-0.028407080098987,-0.032266184687614,0.031791958957911,0.062223866581917,-0.004037205595523,0.027143133804202) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.098703488707542,0.278166085481644,0.024887263774872,0.023560699075460,-0.051639307290316,0.375320583581924,-0.000784797361121,-0.003662217874080,0.039397835731506,0.407736688852310,0.094768829643726,0.135016635060310,-0.002685462590307,-0.216123625636101,-0.063129477202892,-0.092456981539726) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.093508966267109,0.023805521428585,0.025915062054992,-0.014672002755105,0.006899081170559,-0.178298085927963,0.023886827751994,-0.006396785844117,0.061181813478470,0.124893449246883,-0.029194181784987,-0.047021631151438,0.108684591948986,0.177567586302757,0.180127054452896,0.148100659251213) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.179949909448624,-0.040422964841127,-0.211257949471474,-0.255585938692093) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_2x_P) mapping 5_3

vec4 hook()
{
vec4 res = vec4(-0.027217632159591,-0.077450700104237,-0.056780338287354,0.026831639930606);
res += mat4(0.013296817429364,0.157125771045685,0.034233607351780,-0.062497433274984,-0.142701774835587,0.117986433207989,-0.171479552984238,-0.036316458135843,0.066910348832607,-0.252929657697678,0.062315095216036,-0.123784340918064,0.287419587373734,0.039491720497608,0.127062126994133,-0.138890981674194) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.078601501882076,-0.098059229552746,-0.197302058339119,0.162026047706604,-0.140059441328049,-0.115128375589848,-0.171461567282677,0.055693984031677,0.252220898866653,0.168816372752190,-0.097872205078602,0.013024536892772,0.228988885879517,-0.097231082618237,0.096632502973080,0.020611805841327) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.015425450168550,0.048156537115574,-0.004347536712885,0.080664001405239,-0.055600803345442,-0.018768193200231,0.022240899503231,-0.025761816650629,0.048961587250233,0.029555754736066,-0.228448465466499,0.061585217714310,0.201576992869377,0.137976333498955,-0.115974508225918,-0.043317336589098) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.036645520478487,0.133375361561775,0.033142007887363,0.070300571620464,-0.041918277740479,-0.016326168552041,0.094664812088013,0.017092516645789,0.222022250294685,0.088318705558777,0.079507835209370,0.018132172524929,0.258417546749115,0.228902548551559,0.038524381816387,-0.189115628600121) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.069073058664799,-0.242325171828270,-0.008499750867486,0.039391878992319,-0.042004574090242,0.179285332560539,-0.043693203479052,0.016662757843733,0.033471308648586,0.019624169915915,0.156552135944366,0.064187847077847,0.189904868602753,-0.315798193216324,0.000421790988185,0.178036272525787) * MODEL7_texOff(vec2(0,0));
res += mat4(0.060411542654037,-0.068149015307426,-0.021821156144142,0.195474565029144,0.096564278006554,0.147791326045990,0.040664345026016,0.021471228450537,-0.012986491434276,0.133118450641632,-0.087854258716106,-0.162302836775780,0.047782812267542,-0.108827494084835,-0.054998893290758,-0.017240077257156) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.067150428891182,-0.018008517101407,-0.022791514173150,0.095737606287003,-0.078248552978039,0.098164714872837,-0.083684861660004,-0.059355735778809,0.054397642612457,-0.193722039461136,0.092840164899826,0.041771233081818,0.194032147526741,0.161924794316292,0.064479067921638,-0.186902448534966) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.043827548623085,-0.011882367543876,0.010524397715926,-0.083062455058098,0.133951619267464,-0.188938453793526,0.208270445466042,0.065450221300125,-0.005728166550398,0.064945653080940,-0.054961964488029,0.136761873960495,0.126922041177750,0.046429827809334,-0.100979991257191,0.072944045066833) * MODEL7_texOff(vec2(1,0));
res += mat4(0.011888411827385,-0.077873282134533,0.008330159820616,0.223038300871849,0.031769528985023,-0.158480465412140,0.057959906756878,0.103792548179626,-0.142581224441528,0.044153437018394,0.106361493468285,-0.103298850357533,0.098814748227596,0.040667369961739,-0.049759611487389,0.024353798478842) * MODEL7_texOff(vec2(1,1));
res += mat4(0.098704829812050,0.037515915930271,-0.049308832734823,-0.069389246404171,-0.037632562220097,-0.165357396006584,0.037424728274345,0.005263749975711,-0.096086777746677,0.028934204950929,-0.084078840911388,-0.051256332546473,0.008004651404917,0.172179192304611,-0.154110446572304,0.028768952935934) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.038655035197735,-0.102204173803329,-0.189104571938515,-0.013310740701854,0.191393151879311,0.148807674646378,-0.110224761068821,-0.138134524226189,0.011472073383629,-0.019708489999175,-0.070362009108067,0.052865680307150,-0.059452481567860,0.166129454970360,0.059183329343796,0.066116005182266) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.135974183678627,0.007482862100005,-0.080638393759727,0.063091911375523,0.096309170126915,0.012622172012925,0.175289556384087,-0.053117748349905,-0.064498692750931,-0.049266472458839,-0.058950945734978,-0.027593396604061,0.110711410641670,0.003050970612094,-0.058062098920345,-0.042348355054855) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.019284026697278,0.081099614500999,0.007060347590595,-0.115142345428467,0.019634118303657,-0.114045776426792,0.003543659579009,0.124073334038258,-0.114542797207832,0.060202959924936,0.152947232127190,-0.044784583151340,0.114161133766174,0.049246709793806,-0.189132049679756,0.060499701648951) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.106517575681210,-0.058564610779285,0.047704968601465,-0.027760099619627,-0.042537275701761,-0.017812181264162,-0.138096436858177,-0.024535804986954,0.103539966046810,0.002129824599251,-0.223908692598343,0.052818275988102,-0.002073280978948,0.103598304092884,-0.091626994311810,-0.147603213787079) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.002234551124275,-0.002646845066920,0.005453892517835,0.071579344570637,-0.003587351180613,-0.123485468327999,0.189973056316376,0.198040962219238,0.020783301442862,-0.119746871292591,0.084278166294098,0.127704769372940,0.136570528149605,0.008926560170949,0.018737381324172,0.044399693608284) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.007206941489130,-0.224506542086601,0.106752775609493,0.054221913218498,0.122412212193012,0.075665347278118,-0.072743378579617,-0.070580780506134,-0.138186842203140,-0.141165256500244,-0.153885200619698,-0.023445798084140,0.064226537942886,0.254294127225876,0.005318315699697,0.020548989996314) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.077629923820496,-0.002271152799949,0.040581032633781,0.011974275112152,0.188160553574562,-0.187374696135521,0.064350008964539,0.123522274196148,-0.119815953075886,0.301403164863586,-0.147413104772568,-0.216072067618370,-0.107738614082336,0.092169217765331,-0.033008005470037,-0.102592796087265) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.044758085161448,0.019759997725487,-0.067344844341278,0.038430303335190,0.068452939391136,-0.078194290399551,0.030754115432501,0.029845735058188,0.081073477864265,-0.012582555413246,0.214361056685448,0.108675219118595,0.088802233338356,-0.015036910772324,0.106354244053364,0.077706605195999) * MODEL8_texOff(vec2(1,1));
res += mat4(0.104063138365746,0.000867697002832,0.028213050216436,-0.093868404626846,-0.039131533354521,-0.058946598321199,0.053593546152115,-0.024389950558543,-0.155827939510345,0.085758358240128,0.063162080943584,-0.082881860435009,0.067732587456703,0.084253691136837,-0.111774794757366,-0.046658132225275) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.098544329404831,0.105489425361156,0.037658024579287,0.096451438963413,-0.017081586644053,-0.084623441100121,0.018108034506440,-0.033275857567787,0.107783734798431,0.201932266354561,-0.087097115814686,0.015591504052281,0.056746587157249,-0.057335104793310,-0.026899307966232,0.053503591567278) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.113597594201565,0.103891305625439,-0.099363081157207,0.010712246410549,-0.020915467292070,0.009741514921188,0.031899895519018,0.108461670577526,-0.027096334844828,-0.002521680900827,-0.132022127509117,0.118905879557133,-0.036320395767689,-0.036954477429390,-0.098371699452400,0.039554409682751) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.205680072307587,0.159635394811630,0.042022954672575,-0.202926337718964,0.037037599831820,0.052070658653975,0.024238117039204,-0.184222251176834,0.015070020221174,-0.056004032492638,-0.005336534231901,-0.017557725310326,0.007946828380227,0.111264489591122,-0.039680987596512,-0.153809145092964) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.001079667243175,-0.053781580179930,0.190165534615517,0.253040164709091,0.182903707027435,0.017705399543047,-0.055748075246811,0.056168612092733,-0.059036005288363,-0.117796368896961,0.213293984532356,-0.108487702906132,0.092421114444733,0.205969765782356,-0.086056932806969,-0.049703031778336) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.080211706459522,-0.300408154726028,-0.208952471613884,-0.146620541810989,0.170814767479897,-0.065261483192444,-0.000781055190600,0.075999371707439,-0.083130367100239,0.144589513540268,0.050450976938009,0.071236677467823,0.124701909720898,-0.062375493347645,0.101177059113979,0.011220926418900) * MODEL9_texOff(vec2(0,1));
res += mat4(0.051778279244900,-0.042099412530661,0.041643194854259,0.069451600313187,0.022408636286855,0.150683715939522,0.032767601311207,-0.076863937079906,0.105076201260090,-0.216918483376503,0.081011317670345,0.105442620813847,0.016265431419015,0.020327815786004,0.122129105031490,0.028575927019119) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.010325736366212,0.077504254877567,0.034779727458954,0.021098559722304,0.153975486755371,-0.033266786485910,-0.070855140686035,0.030757797881961,0.059316281229258,-0.214760527014732,0.407921254634857,-0.012032919563353,0.031588241457939,0.015093864873052,0.007523798849434,-0.058294344693422) * MODEL9_texOff(vec2(1,0));
res += mat4(0.071474023163319,-0.009261144325137,-0.045549437403679,0.004277549218386,0.083225756883621,-0.079909637570381,-0.006606852635741,0.034918081015348,0.017749756574631,-0.070147931575775,-0.116966925561428,0.009412171319127,-0.013199608772993,0.233298003673553,0.106102906167507,0.034257259219885) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.006521540693939,0.170757964253426,-0.059976715594530,-0.149691849946976,-0.105111435055733,-0.036083377897739,0.097241543233395,-0.223413020372391,-0.045348949730396,-0.092228263616562,0.021967852488160,0.017532438039780,0.115866385400295,-0.084108568727970,0.032827481627464,-0.099335424602032) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.079547241330147,0.189980819821358,-0.157615989446640,0.116882055997849,-0.236241936683655,-0.079478576779366,0.037816587835550,0.154071509838104,0.046241272240877,-0.069565705955029,-0.145182266831398,-0.109178982675076,0.078889690339565,-0.078148119151592,-0.043931771069765,0.026028685271740) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.090412497520447,0.197099775075912,-0.076738215982914,-0.038862671703100,-0.027575248852372,0.145324394106865,-0.113429322838783,-0.023514810949564,-0.072441436350346,0.062235124409199,0.097570173442364,-0.095319315791130,0.025287453085184,0.009134664200246,-0.020076569169760,0.044110730290413) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.142072826623917,0.146578907966614,0.291795343160629,0.074422262609005,-0.165781825780869,0.126083925366402,0.199152469635010,-0.340174615383148,0.134201601147652,-0.235883802175522,-0.350165694952011,0.074412092566490,-0.018097741529346,-0.257684648036957,0.048587787896395,-0.057258393615484) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.065072663128376,-0.024581499397755,-0.101307615637779,0.199511811137199,0.182268977165222,-0.143608048558235,-0.044743597507477,0.235291004180908,0.081825643777847,0.129748389124870,0.186386629939079,-0.106547251343727,0.209766849875450,0.098576821386814,-0.114660181105137,-0.002474377397448) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.041821397840977,-0.346494972705841,-0.268974691629410,-0.139365181326866,-0.035932138562202,0.092217966914177,-0.120427414774895,-0.140156164765358,0.139136001467705,0.013125412166119,-0.041963905096054,-0.104587145149708,0.085423342883587,-0.108483344316483,0.057646322995424,-0.105049341917038) * MODEL10_texOff(vec2(0,1));
res += mat4(0.008517141453922,-0.079763293266296,0.164416342973709,0.154484212398529,0.049815297126770,-0.143433347344398,0.148400083184242,-0.024218499660492,-0.031503088772297,0.163369536399841,-0.142441615462303,-0.055384371429682,0.012392189353704,-0.060248851776123,-0.207164093852043,0.085061565041542) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.125088006258011,0.056813001632690,-0.073137648403645,-0.134999781847000,0.014953037723899,0.111556611955166,-0.036216150969267,-0.008464355021715,-0.107046030461788,0.089598648250103,0.181830555200577,0.181208565831184,-0.047729920595884,0.094718150794506,-0.080152019858360,-0.066530153155327) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.023310957476497,-0.184916645288467,0.034256603568792,-0.026900215074420,0.114249140024185,0.047765959054232,-0.065610609948635,-0.034991249442101,0.085890308022499,-0.072939425706863,-0.070945948362350,-0.146910905838013,0.074317328631878,0.329539328813553,0.025026787072420,0.003784867702052) * MODEL10_texOff(vec2(1,1));
res += mat4(0.050891026854515,-0.026934348046780,-0.038340147584677,-0.007956036366522,-0.112584799528122,0.052412070333958,0.072399631142616,-0.218636125326157,0.113455951213837,0.118936032056808,-0.054479066282511,-0.191903069615364,-0.059878561645746,0.053906865417957,-0.050308212637901,0.061024986207485) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.015432525426149,0.142737403512001,-0.008837033063173,0.070137560367584,0.059847380965948,0.106634244322777,-0.103319250047207,0.137717023491859,-0.045097902417183,-0.054548751562834,0.016158897429705,-0.045653652399778,-0.074187070131302,-0.387852400541306,0.164697259664536,-0.113694012165070) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.029482105746865,-0.051675293594599,0.004051853902638,-0.080743484199047,0.085457392036915,-0.171912893652916,-0.089337207376957,0.019795553758740,0.011334810405970,0.094441547989845,0.097143143415451,0.010546685196459,-0.095595836639404,0.055205162614584,0.091596186161041,0.177897736430168) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.007408363744617,0.048258993774652,-0.058192003518343,0.063143841922283,0.127238392829895,-0.066413164138794,0.027601126581430,-0.123793192207813,-0.313088685274124,0.333367586135864,0.284328550100327,-0.245347365736961,-0.185677990317345,-0.002962053986266,-0.153778374195099,-0.139697000384331) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.066890537738800,0.049949921667576,-0.025931656360626,-0.072123356163502,0.172565728425980,-0.237820312380791,-0.130503594875336,0.076087303459644,-0.320080071687698,0.023516040295362,-0.158516794443130,-0.008864758536220,-0.038657668977976,0.098079681396484,0.090332671999931,0.065911903977394) * MODEL11_texOff(vec2(0,0));
res += mat4(0.028090778738260,0.198896959424019,0.110348552465439,0.002174183959141,0.073342017829418,-0.026473112404346,0.046233411878347,-0.002670519053936,0.070377826690674,-0.054917741566896,-0.044793441891670,0.045664843171835,0.088932991027832,-0.147490680217743,-0.051844403147697,0.056675601750612) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.077029652893543,-0.246941938996315,0.060525938868523,-0.053994033485651,-0.075018860399723,-0.008075314573944,0.096980422735214,-0.062329005450010,-0.030485302209854,-0.457010895013809,0.024175480008125,0.014446334913373,-0.023851169273257,0.025003971531987,0.046256005764008,-0.039932999759912) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.011764068156481,-0.055236231535673,-0.019390016794205,-0.129694715142250,0.035892248153687,0.040985107421875,-0.054553650319576,0.151091396808624,-0.202093809843063,-0.048118952661753,0.044330500066280,0.072211720049381,0.130920082330704,0.028377449139953,-0.044168755412102,-0.064068488776684) * MODEL11_texOff(vec2(1,0));
res += mat4(0.012796686962247,0.099355146288872,0.010968463495374,-0.083892568945885,0.019501687958837,0.089152917265892,-0.025712672621012,-0.039981327950954,-0.002992953406647,0.119103968143463,-0.019496912136674,-0.007795500569046,0.041559379547834,-0.003849677741528,-0.018609518185258,-0.011455556377769) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.041904125362635,-0.043422888964415,-0.212288245558739,-0.137257963418961,0.025333832949400,-0.014916984364390,0.014209812507033,-0.083710201084614,0.051506146788597,-0.017266886308789,-0.096112921833992,0.116870157420635,-0.012664425186813,-0.032358657568693,-0.009313803166151,-0.010646041482687) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.340342193841934,-0.232355535030365,-0.231096819043159,0.029598068445921,-0.000813964346889,0.045768436044455,0.079032294452190,-0.106970071792603,-0.003187769325450,0.012542443349957,-0.034109741449356,-0.088514253497124,0.116922959685326,0.229120001196861,0.065818011760712,0.069295056164265) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.265040218830109,0.044094529002905,-0.023275978863239,-0.209692388772964,0.092885859310627,0.015761341899633,-0.007279009558260,0.042512509971857,-0.084007814526558,0.089930675923824,0.057544510811567,-0.051290776580572,0.028018973767757,-0.035995516926050,-0.091652967035770,-0.082320652902126) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.089337550103664,-0.086034655570984,-0.081435278058052,-0.069321364164352,-0.270065635442734,-0.126096650958061,-0.147674560546875,-0.250806599855423,-0.055072698742151,-0.046711206436157,-0.127833142876625,0.072930075228214,-0.030139246955514,0.017624223604798,-0.030306128785014,-0.141868799924850) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.052814926952124,0.183187499642372,0.055053006857634,-0.014610760845244,0.182342171669006,-0.372641801834106,-0.222012668848038,0.004684278275818,0.091512821614742,-0.147646799683571,-0.009372029453516,-0.206948295235634,0.066311515867710,-0.102747090160847,0.128833651542664,0.106047123670578) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.095848537981510,0.030064491555095,0.027904251590371,-0.112246230244637,0.023165335878730,-0.018919341266155,0.111845135688782,0.162270978093147,-0.236220523715019,0.118033468723297,0.105224162340164,-0.005745982751250,-0.081447809934616,-0.112498164176941,-0.136261463165283,-0.084856241941452) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.084413506090641,-0.064025036990643,-0.032858997583389,-0.057144436985254,-0.071015529334545,-0.053154528141022,-0.142118170857430,-0.057402811944485,-0.013479309156537,0.023719817399979,-0.039743982255459,0.012624682858586,-0.152204707264900,0.028764646500349,-0.026673529297113,-0.152841061353683) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.158041566610336,-0.142476171255112,0.098194964230061,-0.009939652867615,-0.046873934566975,-0.115764997899532,0.034724675118923,0.079072766005993,0.095875561237335,-0.089350372552872,0.144984483718872,-0.020746743306518,0.218673720955849,-0.037860799580812,-0.125331938266754,0.136700928211212) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.142399922013283,0.030780304223299,-0.038341708481312,-0.070174649357796,-0.007835731841624,-0.042825259268284,0.033502455800772,0.013640160672367,-0.025596236810088,-0.032700370997190,-0.024760151281953,0.001414888072759,-0.000234099614318,-0.071045845746994,0.052657380700111,0.015768246725202) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.339695423841476,-0.024497207254171,-0.251764237880707,-0.250003367662430) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_2x_P) mapping 5_4

vec4 hook()
{
vec4 res = vec4(-0.196267113089561,-0.001114852726460,0.031188238412142,-0.110263273119926);
res += mat4(0.075435504317284,0.196452468633652,-0.003639888251200,-0.086846254765987,0.094823896884918,0.067794702947140,-0.143635287880898,0.242661252617836,-0.031871326267719,-0.064055763185024,0.131280630826950,0.035202868282795,0.048751715570688,-0.070208609104156,0.118419744074345,0.022168956696987) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.035912480205297,-0.021635297685862,0.376877665519714,-0.043262854218483,0.181603208184242,0.155074551701546,0.095679566264153,-0.030028030276299,-0.050655007362366,0.104798674583435,-0.046866916120052,0.022786185145378,0.138050898909569,-0.025036333128810,-0.082075260579586,-0.045467369258404) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.087162196636200,0.036518253386021,-0.010502069257200,-0.075008682906628,-0.065236218273640,-0.068415835499763,-0.020410381257534,-0.139546975493431,-0.044391322880983,0.022549739107490,0.089664801955223,0.039863437414169,-0.007639550603926,-0.012902135960758,0.021827707067132,-0.001578705152497) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.117596752941608,0.040396396070719,0.086245380342007,-0.185910448431969,0.057391174137592,-0.227681428194046,-0.012235328555107,-0.054857634007931,0.056711152195930,0.141521334648132,0.008149856701493,-0.061976138502359,0.198720112442970,-0.127367079257965,0.012809055857360,-0.220700040459633) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.011361563578248,-0.140996113419533,0.279049843549728,0.002427805680782,0.086645774543285,-0.165181621909142,0.219275012612343,0.081611931324005,-0.013952891342342,-0.034865476191044,-0.005260910838842,0.046285476535559,-0.060008760541677,0.182079195976257,-0.059188935905695,-0.041297711431980) * MODEL7_texOff(vec2(0,0));
res += mat4(0.137877851724625,-0.041236776858568,-0.065554827451706,-0.066982336342335,-0.010491742752492,0.004167687147856,0.070369482040405,-0.015555568970740,0.011491279117763,-0.007858141325414,0.033005274832249,0.153811231255531,0.136803850531578,-0.008215589448810,-0.064298614859581,-0.010332792066038) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.008724353276193,0.129665359854698,0.006949705071747,-0.063971646130085,-0.087380707263947,0.220616564154625,-0.177209272980690,-0.134280562400818,-0.015589972026646,0.133080825209618,0.040142145007849,0.033334966748953,0.035799313336611,-0.165148600935936,0.032681614160538,0.062899835407734) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.043249338865280,0.071164868772030,0.149839058518410,-0.108075328171253,-0.196900904178619,0.002547044306993,-0.000557456281967,-0.068610861897469,-0.147619903087616,-0.055320106446743,0.028654556721449,0.034420743584633,0.148699462413788,-0.074704527854919,-0.058565702289343,-0.071083813905716) * MODEL7_texOff(vec2(1,0));
res += mat4(0.124525293707848,0.066876240074635,0.028696941211820,-0.047048892825842,-0.084823742508888,-0.017171513289213,-0.067433543503284,0.054712321609259,-0.104391276836395,-0.098022662103176,0.024805732071400,-0.126311942934990,-0.072843022644520,0.016458548605442,-0.002351850271225,-0.109926313161850) * MODEL7_texOff(vec2(1,1));
res += mat4(0.075845845043659,0.174128994345665,0.001020301016979,0.238095432519913,-0.033524967730045,-0.082525849342346,-0.038653496652842,-0.008235317654908,0.066799052059650,-0.022395854815841,-0.104782186448574,-0.012544918805361,-0.037442296743393,0.042516067624092,-0.203070163726807,-0.075040943920612) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.017160605639219,-0.070332609117031,0.013619236648083,0.108396150171757,0.019021933898330,0.024913720786572,-0.154979109764099,-0.075267985463142,-0.006079714745283,0.001856354880147,-0.074077166616917,0.073418557643890,0.047242417931557,0.024149788543582,0.003900960786268,0.016932526603341) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.134738758206367,0.029917554929852,-0.038666591048241,0.071124263107777,0.142069801688194,-0.020269667729735,0.160085678100586,0.059011850506067,-0.016315072774887,-0.005464889109135,-0.106981299817562,-0.051841117441654,-0.009682609699667,-0.037699021399021,-0.024652205407619,-0.064813017845154) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.058843333274126,-0.081996314227581,0.039193950593472,-0.200177669525146,0.055249352008104,-0.037325177341700,0.117415636777878,0.260558933019638,0.106024481356144,-0.062429077923298,0.100265830755234,-0.207507207989693,0.072832860052586,0.172694936394691,-0.026194734498858,0.203543856739998) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.254275977611542,0.057978697121143,0.048747792840004,-0.098488509654999,0.018632307648659,-0.097065515816212,-0.014958271756768,0.037857547402382,-0.144805967807770,-0.046332497149706,0.160667881369591,-0.007970274426043,0.027809064835310,-0.174374923110008,-0.180523544549942,0.215491116046906) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.135031312704086,0.001640061498620,-0.072351768612862,-0.139244884252548,0.133723393082619,0.062040429562330,-0.162000238895416,-0.148541420698166,0.043039619922638,0.052166428416967,-0.069753721356392,0.196632549166679,0.090923331677914,-0.099866867065430,0.122510828077793,0.081822946667671) * MODEL8_texOff(vec2(0,1));
res += mat4(0.157509669661522,-0.279935747385025,0.196334734559059,0.153064370155334,-0.023485334590077,0.081941038370132,-0.026542577892542,-0.140288457274437,0.092304699122906,-0.161114469170570,-0.125762447714806,0.119767099618912,0.129657328128815,-0.053562752902508,0.097832128405571,-0.098382383584976) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.131336510181427,-0.133977517485619,-0.016277154907584,0.075636371970177,-0.009742600843310,0.048375528305769,-0.191271871328354,0.054814368486404,0.394252389669418,-0.114752694964409,0.140615567564964,-0.240337222814560,0.132607787847519,-0.090004943311214,0.044449191540480,-0.339128077030182) * MODEL8_texOff(vec2(1,0));
res += mat4(0.019558524712920,0.024676952511072,0.013843718916178,-0.096208371222019,0.035432074218988,-0.058025509119034,0.224421992897987,0.117653571069241,0.044769521802664,0.043328359723091,-0.187084347009659,-0.372638940811157,0.078242078423500,0.172131627798080,-0.091835126280785,0.000244751950959) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.082023330032825,-0.093305557966232,0.147866353392601,0.131084114313126,-0.054478231817484,-0.055815488100052,-0.048484288156033,0.088657602667809,0.040981668978930,-0.039050497114658,0.003430424956605,-0.149261519312859,0.028151212260127,0.192042946815491,-0.059281777590513,-0.034740049391985) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.070281319320202,-0.047525018453598,0.036835070699453,0.099116981029510,-0.036049924790859,-0.024023188278079,-0.040134802460670,-0.027500886470079,-0.118339523673058,-0.045612357556820,-0.135660439729691,-0.067883148789406,0.083690337836742,-0.006751204375178,-0.077450729906559,0.060677714645863) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.079305335879326,-0.046020459383726,0.185622572898865,-0.098162345588207,-0.088682480156422,0.013343921862543,0.041776455938816,-0.104199148714542,0.123206622898579,0.033427726477385,-0.111050702631474,0.067455045878887,-0.003659112611786,-0.132038444280624,0.014755503274500,-0.151386767625809) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.056888360530138,-0.210609644651413,0.074741795659065,-0.126425534486771,0.043631367385387,-0.037770587950945,-0.032433405518532,-0.064989544451237,0.002289755735546,0.135490924119949,0.071959458291531,-0.052414350211620,-0.005466518923640,0.099963471293449,0.033234044909477,0.085119165480137) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.085725173354149,-0.019123040139675,-0.227100774645805,0.029439071193337,0.323329329490662,0.033421974629164,-0.056794296950102,-0.231698364019394,-0.104459784924984,-0.216353952884674,0.089227616786957,0.104471065104008,-0.101245239377022,-0.132291674613953,0.052992183715105,0.013200018554926) * MODEL9_texOff(vec2(0,0));
res += mat4(0.055618885904551,-0.161922231316566,0.327130287885666,0.157297953963280,0.040185730904341,-0.001458598650061,0.001014897599816,-0.022614231333137,-0.021508490666747,-0.053703233599663,-0.062557674944401,-0.046507194638252,0.044662557542324,-0.009709865786135,0.037791855633259,-0.038202945142984) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.050298694521189,0.072694323956966,-0.014516295865178,0.182519599795341,-0.038129080086946,0.004648773930967,-0.090955957770348,-0.058135010302067,-0.014216630719602,0.340476125478745,-0.132030531764030,0.142881259322166,0.061118885874748,0.021597815677524,0.171355918049812,-0.017341250553727) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.119907438755035,-0.025062931701541,0.003916074056178,-0.006140957586467,-0.106772802770138,0.035536270588636,-0.039694093167782,-0.072939686477184,-0.325488895177841,0.136136323213577,-0.108042381703854,-0.093394078314304,-0.130484461784363,0.056701894849539,0.154159814119339,-0.187414482235909) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.077067747712135,0.189540773630142,-0.108202457427979,-0.169643417000771,-0.077509656548500,0.022629287093878,-0.029810316860676,-0.141534820199013,0.033542115241289,-0.113001748919487,0.081269472837448,0.108867749571800,-0.021191909909248,0.085235178470612,-0.000323603017023,0.046868335455656) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.132546946406364,0.164434850215912,-0.125667557120323,0.157991111278534,0.152039259672165,-0.063931159675121,-0.286073654890060,-0.036471631377935,-0.060615647584200,-0.149038165807724,-0.163851454854012,-0.197894796729088,-0.030816992744803,0.045352652668953,-0.103545933961868,0.076687417924404) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.041535831987858,-0.159581378102303,0.073132112622261,-0.157953470945358,-0.058350563049316,0.118565104901791,-0.127919808030128,-0.118197850883007,0.098806798458099,0.183231294155121,-0.097701534628868,0.243503272533417,-0.078398615121841,0.015182118862867,0.031583890318871,0.016246486455202) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.221432447433472,-0.105282753705978,-0.148295283317566,-0.153884634375572,0.013064990751445,0.009483234025538,0.127227187156677,-0.080551140010357,-0.066210456192493,-0.012014379724860,-0.068341471254826,0.061224244534969,-0.002118507167324,0.137088432908058,-0.025845384225249,-0.098903365433216) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.123260743916035,0.286578267812729,0.216113969683647,0.265756011009216,0.136528030037880,-0.140498310327530,-0.034596800804138,0.156722262501717,-0.011900719255209,0.063911318778992,-0.184764459729195,0.104722850024700,-0.196492969989777,-0.138574779033661,-0.036463148891926,-0.054454211145639) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.155183345079422,0.101166918873787,-0.041693530976772,0.160049930214882,-0.067791931331158,0.135766804218292,0.033306688070297,0.037565946578979,0.068671375513077,0.041984751820564,0.279992043972015,0.028848936781287,0.098676390945911,0.065323725342751,-0.071273542940617,-0.074073188006878) * MODEL10_texOff(vec2(0,0));
res += mat4(0.258043587207794,-0.235474675893784,0.139406532049179,0.074644081294537,0.011518972925842,0.119754150509834,0.159253939986229,0.171228408813477,0.000066298096499,-0.094246059656143,0.123233422636986,-0.161080747842789,0.022803176194429,0.084987185895443,0.250815480947495,0.322637915611267) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.095053464174271,-0.176149755716324,-0.101788669824600,-0.059292040765285,0.189546793699265,-0.129543021321297,-0.108555361628532,0.106907345354557,-0.049670469015837,0.022760704159737,-0.019051779061556,-0.120299920439720,-0.094709441065788,-0.042368169873953,-0.171628519892693,0.076535806059837) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.037401568144560,0.102310858666897,0.214563548564911,-0.225466117262840,0.102791868150234,0.022735677659512,-0.000182378789759,-0.001367851160467,-0.115564800798893,0.067822881042957,0.014271208085120,-0.028503125533462,0.060330182313919,-0.199666693806648,-0.192794203758240,0.011077332310379) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.039069652557373,0.089945577085018,-0.071611486375332,-0.312658041715622,0.181711584329605,0.089974351227283,0.098963849246502,0.052595097571611,-0.114259146153927,-0.027553096413612,0.168995961546898,-0.108494699001312,0.075341865420341,0.177092522382736,0.106892853975296,0.029003649950027) * MODEL10_texOff(vec2(1,1));
res += mat4(0.055624466389418,-0.165401160717010,-0.040140822529793,-0.207989722490311,-0.130906358361244,-0.012925952672958,-0.140782192349434,-0.136044889688492,0.049235235899687,0.162621274590492,-0.023021625354886,0.245084017515182,-0.101175181567669,-0.041187047958374,0.148522451519966,0.196960926055908) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.023468988016248,-0.049585208296776,-0.042230721563101,-0.030684554949403,-0.077759012579918,0.166647061705589,-0.028294205665588,0.093741327524185,-0.078038625419140,-0.110953509807587,0.169608309864998,0.156143590807915,0.233041137456894,0.069250211119652,-0.125360295176506,0.177023291587830) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.029183579608798,0.085842132568359,-0.057743862271309,-0.185369506478310,-0.037024669349194,0.030730389058590,-0.057334654033184,0.151947647333145,0.037597354501486,0.069473229348660,-0.212359711527824,0.060385342687368,0.070322021842003,-0.128637090325356,0.003588102292269,-0.227406397461891) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.059138204902411,-0.040304049849510,-0.020595511421561,-0.009694511070848,0.138757601380348,0.088734105229378,0.041705600917339,0.026024879887700,-0.154071122407913,-0.188548445701599,0.024240165948868,-0.126305744051933,0.161627978086472,0.007948111742735,-0.052661288529634,0.056885719299316) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.013457774184644,-0.008034793660045,0.197240665555000,-0.129038557410240,0.185454607009888,-0.112907595932484,0.214833915233612,-0.097948499023914,0.012647074647248,-0.094337515532970,-0.013097761198878,-0.017698548734188,-0.177754878997803,0.209893643856049,0.055380668491125,0.140034243464470) * MODEL11_texOff(vec2(0,0));
res += mat4(0.032209191471338,0.144241541624069,-0.179220110177994,-0.003738710656762,-0.010161187499762,-0.086827993392944,-0.129547610878944,-0.263488709926605,0.185189500451088,-0.130698755383492,-0.173421964049339,-0.108470723032951,-0.147182270884514,-0.007354994304478,0.355837494134903,0.164044782519341) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.003466467605904,0.055550776422024,-0.100592799484730,0.073580786585808,0.053813531994820,-0.068838648498058,0.040146049112082,0.141403034329414,0.000387472246075,0.012923297472298,-0.022657511755824,0.186375930905342,0.012486627325416,-0.076298005878925,0.151907905936241,-0.004637131467462) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.054800827056170,0.083996936678886,0.181663423776627,0.105497658252716,-0.037076935172081,0.038705546408892,0.049061466008425,0.003582235658541,-0.075893513858318,-0.048663340508938,0.083236053586006,0.034004211425781,0.010692954063416,0.164787426590919,0.005493660923094,-0.084703251719475) * MODEL11_texOff(vec2(1,0));
res += mat4(0.027108289301395,-0.099813804030418,-0.109429068863392,0.032377798110247,0.041412282735109,-0.162148058414459,-0.097958736121655,-0.043231774121523,-0.053955912590027,-0.050888735800982,-0.055639509111643,0.058211080729961,0.052273709326982,0.092888332903385,-0.040839321911335,-0.225114360451698) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.019368885084987,-0.195925489068031,-0.097009107470512,-0.054994620382786,-0.020928071811795,-0.087121531367302,-0.164324015378952,0.121522009372711,0.031539313495159,-0.062854878604412,0.029862320050597,0.044870071113110,-0.016099240630865,-0.117079854011536,-0.154786065220833,-0.207287892699242) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.064804732799530,0.067579403519630,-0.092415943741798,-0.137386158108711,0.104464143514633,0.032791733741760,-0.041623424738646,-0.003259641816840,0.172241449356079,-0.013462434522808,-0.070324324071407,-0.022174272686243,-0.040988162159920,-0.276571005582809,-0.153740420937538,-0.156550988554955) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.027458360418677,-0.065051898360252,0.144160732626915,0.096874296665192,0.053456760942936,0.116448819637299,0.027100166305900,-0.001061418908648,-0.072536252439022,0.077340304851532,0.143843337893486,0.022390162572265,0.114785745739937,0.090348206460476,0.043589506298304,0.109460689127445) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.034579258412123,-0.085063025355339,0.056976996362209,0.000636221317109,0.098274558782578,-0.183234483003616,-0.154590472579002,-0.155630156397820,-0.029915926977992,-0.028680799528956,-0.154620334506035,0.126465991139412,0.072703175246716,0.251523703336716,0.013622391968966,0.035068877041340) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.040946014225483,-0.056634258478880,-0.105237297713757,-0.204595580697060,0.445490896701813,-0.218339428305626,0.034387819468975,-0.186835378408432,0.360802620649338,-0.069760695099831,-0.167753770947456,-0.038866221904755,-0.027719704434276,0.011077591218054,0.113243833184242,-0.040109205991030) * MODEL12_texOff(vec2(0,0));
res += mat4(0.024714799597859,-0.027963927015662,0.003654579166323,0.044903546571732,-0.098098948597908,0.111096709966660,-0.030376080423594,-0.058745902031660,0.069467723369598,-0.102477304637432,0.181844323873520,-0.115893006324768,0.082419291138649,-0.166405618190765,-0.034408718347549,0.011272735893726) * MODEL12_texOff(vec2(0,1));
res += mat4(0.030926313251257,0.059706814587116,-0.127679035067558,-0.020283412188292,0.009222839027643,0.098837658762932,-0.021977534517646,-0.146294489502907,-0.026752050966024,0.194308206439018,-0.117904759943485,-0.070891723036766,0.081906139850616,0.113887228071690,-0.017908580601215,-0.038389991968870) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.002764274366200,-0.047037582844496,-0.013914212584496,0.130623981356621,0.005774508230388,-0.125203862786293,0.071861043572426,-0.078535929322243,-0.053243659436703,0.045887332409620,0.011583118699491,0.105661004781723,-0.340895205736160,0.275934606790543,0.001588747370988,0.021170929074287) * MODEL12_texOff(vec2(1,0));
res += mat4(0.019185137003660,-0.074462875723839,-0.091696046292782,0.156452313065529,0.022407019510865,0.059779815375805,0.061798572540283,0.138146683573723,-0.058768659830093,-0.009130709804595,-0.002085324842483,0.115428611636162,0.052355349063873,-0.086130656301975,0.127507433295250,0.055324837565422) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.390536695718765,-0.419078767299652,0.723271310329437,-0.045766022056341) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_2x_P) mapping 5_5

vec4 hook()
{
vec4 res = vec4(-0.087547078728676,-0.008424661122262,-0.417330235242844,-0.094394274055958);
res += mat4(0.074119158089161,0.005613830406219,0.003272899659351,-0.025262309238315,-0.089683271944523,0.008759513497353,0.094535224139690,-0.033831965178251,0.040637869387865,0.043727789074183,0.010183040983975,0.045636266469955,0.065749250352383,0.063839063048363,0.047220509499311,0.190549552440643) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.080520048737526,-0.024032618850470,0.049407985061407,-0.015188347548246,-0.035965070128441,-0.051572643220425,0.048894342035055,-0.028445685282350,-0.196882143616676,0.067773163318634,-0.058878872543573,0.153144299983978,0.034875120967627,-0.075124844908714,0.212007179856300,0.157464683055878) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.172285556793213,0.000133588793688,0.011496460065246,-0.089873202145100,0.064667977392673,0.014565095305443,0.005448291078210,0.151344999670982,-0.015691030770540,-0.035991411656141,-0.026725443080068,0.123841546475887,0.051464803516865,-0.037777580320835,0.052087109535933,0.137721508741379) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.024748625233769,-0.019995950162411,-0.068773090839386,-0.055525515228510,-0.006236874964088,0.048587016761303,0.051427777856588,-0.121970035135746,0.145625308156013,0.062969155609608,-0.019252693280578,0.103567980229855,0.041549202054739,-0.128962561488152,0.297704309225082,-0.028575250878930) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.055310692638159,0.078480042517185,0.095311909914017,-0.051758542656898,-0.085599772632122,0.173951908946037,0.060404382646084,-0.013254221528769,-0.031138978898525,0.234299451112747,-0.165469571948051,0.351411283016205,-0.132132753729820,-0.132094994187355,-0.064254529774189,-0.080026715993881) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.038376532495022,-0.019683348014951,0.025369763374329,0.060767393559217,-0.189682289958000,-0.015086248517036,-0.178833290934563,-0.128779664635658,0.008520766161382,0.092914663255215,0.128358229994774,0.170174196362495,-0.027689255774021,-0.082067072391510,0.065584927797318,0.071559779345989) * MODEL7_texOff(vec2(0,1));
res += mat4(0.066954337060452,-0.077418394386768,0.015215544961393,0.060439839959145,-0.042414750903845,-0.144693762063980,0.022348452359438,-0.140989616513252,-0.013780795037746,0.012634219601750,-0.037882760167122,0.015013306401670,-0.031049747020006,-0.004423248115927,0.043491505086422,0.163246825337410) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.055321637541056,0.025569692254066,0.154353886842728,-0.044999077916145,0.051647569984198,-0.151758313179016,-0.001826450228691,0.007735607214272,-0.023420525714755,-0.009954613633454,-0.092242926359177,0.113305725157261,-0.110032320022583,0.125472068786621,0.206312477588654,0.133836776018143) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.110792696475983,-0.057579409331083,-0.008384440094233,0.007669316604733,0.188134953379631,-0.007918137125671,-0.076016277074814,0.085605561733246,-0.056291460990906,-0.025502888485789,0.029351862147450,-0.025836303830147,0.015427965670824,0.081733204424381,0.018116800114512,0.157783299684525) * MODEL7_texOff(vec2(1,1));
res += mat4(0.073136776685715,0.022340850904584,0.109949156641960,-0.021189037710428,0.182935789227486,0.019758408889174,-0.015057159587741,-0.036135468631983,-0.054880362004042,0.028062067925930,-0.111497797071934,0.126607045531273,0.033092360943556,-0.050694957375526,-0.006099916994572,0.051491416990757) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.153633013367653,0.006389409769326,0.166332021355629,-0.045815661549568,0.005605616606772,0.071727342903614,0.069751538336277,-0.176928877830505,0.438381701707840,0.011706354096532,0.018725631758571,0.166820406913757,0.178991645574570,0.015169491991401,-0.085334002971649,-0.049529917538166) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.122278973460197,0.072663985192776,0.238980203866959,-0.139228463172913,0.066803976893425,-0.064566478133202,0.020655335858464,-0.077325344085693,-0.388789921998978,0.040229465812445,-0.086117088794708,-0.010107953101397,-0.115163788199425,0.047820329666138,0.009837448596954,0.009471669793129) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.114738635718822,-0.015894856303930,-0.179866597056389,-0.137771889567375,-0.000230623656535,0.175343528389931,-0.144704744219780,-0.056371767073870,0.044739950448275,-0.010713949799538,-0.082728385925293,-0.196632906794548,-0.112705007195473,0.110157623887062,0.087921768426895,0.042419780045748) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.094525516033173,-0.441800922155380,-0.127296194434166,-0.126182436943054,-0.102693833410740,0.101884290575981,0.053812637925148,0.137535437941551,0.315694987773895,-0.165702626109123,-0.100936613976955,-0.068815529346466,-0.002542553003877,-0.014738168567419,-0.030388792976737,0.070379815995693) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.070358738303185,-0.066691376268864,-0.048614546656609,-0.033247776329517,0.008982165716588,-0.053457792848349,-0.167566299438477,-0.048368334770203,0.047618404030800,-0.070939235389233,-0.160345256328583,0.024028843268752,0.065854191780090,-0.014332639053464,0.083335153758526,0.091300085186958) * MODEL8_texOff(vec2(0,1));
res += mat4(0.023487672209740,0.067728675901890,-0.053328812122345,-0.016164083033800,0.004320165142417,-0.165343075990677,-0.069795653223991,0.045522000640631,-0.191288858652115,0.014247686602175,0.107845343649387,-0.099504902958870,0.010832118801773,0.042280148714781,-0.062980219721794,0.037180241197348) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.067703813314438,0.155371189117432,-0.215970695018768,0.079675033688545,0.001189857837744,-0.079797260463238,0.049953754991293,-0.139468684792519,-0.127313092350960,0.390779793262482,0.286840021610260,0.171593382954597,-0.100605070590973,0.046005215495825,0.110984690487385,-0.045569401234388) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.133752688765526,0.126491412520409,0.038403116166592,0.024814397096634,0.036635234951973,0.060033947229385,-0.155067846179008,0.114047169685364,-0.152525499463081,0.068524636328220,-0.072512596845627,0.035473525524139,-0.204314708709717,-0.194755852222443,-0.016107643023133,0.085785441100597) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.071683578193188,-0.067774794995785,-0.018660018220544,-0.037238165736198,0.042781788855791,-0.005316730588675,-0.011854930780828,-0.003570579458028,-0.020620277151465,0.038751352578402,0.032257262617350,0.039508346468210,-0.111543051898479,0.007666556630284,-0.019913077354431,-0.074354305863380) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.167948633432388,0.001768780755810,-0.071730934083462,-0.150943726301193,0.009704382158816,0.054395314306021,-0.041996758431196,-0.098309546709061,0.041900567710400,0.007276251912117,-0.003918447066098,-0.069565258920193,-0.134826079010963,0.000341591075994,0.105080582201481,-0.069297015666962) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.021245235577226,0.029705096036196,0.010914570651948,-0.073339790105820,0.030947877094150,-0.018011473119259,-0.084497354924679,-0.053603734821081,0.113673210144043,-0.000202294482733,0.015333575196564,0.017642555758357,-0.131034910678864,-0.070506900548935,0.080199576914310,-0.033985458314419) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.163131535053253,0.032393969595432,-0.091675899922848,0.004608016461134,0.017032125964761,0.046110179275274,-0.084869943559170,-0.051695808768272,0.050706565380096,-0.030837284401059,0.042784087359905,0.055353332310915,-0.028398511931300,0.041494179517031,-0.190636768937111,-0.107956930994987) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.129227668046951,-0.063562035560608,-0.140727579593658,-0.001453990465961,-0.048440173268318,-0.069411322474480,-0.162032797932625,-0.054491307586432,-0.192774504423141,0.016734573990107,-0.020367830991745,0.042184330523014,-0.081144213676453,0.019237224012613,0.096370190382004,0.149950921535492) * MODEL9_texOff(vec2(0,0));
res += mat4(0.020600156858563,0.002582483226433,0.091054312884808,0.169901311397552,0.012915653176606,-0.054465018212795,-0.085108980536461,0.019610606133938,-0.002093929331750,0.010208338499069,-0.060411378741264,0.125367000699043,-0.019797835499048,-0.076866552233696,0.064108550548553,-0.004836248699576) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.107375964522362,0.140063464641571,-0.055965114384890,0.045561499893665,-0.013665135949850,-0.065856516361237,-0.113485284149647,0.104891493916512,0.014228527434170,0.016456536948681,0.044457815587521,0.007245697081089,-0.019406819716096,-0.012744056992233,-0.054213620722294,0.020382860675454) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.047146625816822,-0.032015390694141,-0.004228915087879,-0.008612382225692,-0.060455158352852,-0.017648901790380,-0.247978553175926,0.086148947477341,0.066860467195511,-0.218763515353203,-0.155103623867035,-0.088679917156696,0.034389644861221,0.117186233401299,0.031172972172499,0.196424841880798) * MODEL9_texOff(vec2(1,0));
res += mat4(0.071937367320061,-0.186314165592194,0.000140789183206,-0.141443654894829,-0.031301870942116,0.051913917064667,-0.155426070094109,0.134725555777550,-0.017208440229297,0.064886040985584,0.057613581418991,0.032174840569496,0.024634227156639,-0.134182363748550,-0.024210212752223,-0.072383180260658) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.024447716772556,-0.021542686969042,-0.084941223263741,-0.113881848752499,0.037795919924974,-0.083139538764954,0.049015969038010,-0.167745471000671,0.060022637248039,-0.034811682999134,-0.011270040646195,0.007048103027046,-0.022799691185355,0.017300074920058,0.030448002740741,0.127570733428001) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.083908058702946,-0.028205171227455,0.001229278161190,0.073962964117527,-0.079225003719330,-0.181423351168633,-0.264756292104721,-0.124865703284740,-0.051049359142780,0.082604981958866,0.010936954990029,0.010240122675896,-0.058822631835938,0.082357645034790,0.046110272407532,0.224260166287422) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.084821723401546,-0.129669651389122,-0.050734166055918,0.012900825589895,0.179809927940369,-0.143840923905373,0.054037302732468,-0.094411812722683,0.158626154065132,0.070918053388596,-0.032408066093922,0.028401432558894,-0.023950049653649,0.026120603084564,0.028431663289666,0.015195350162685) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.181111201643944,0.091344639658928,-0.213787317276001,0.137942314147949,-0.052100263535976,-0.096062593162060,-0.025340218096972,-0.139090582728386,0.034644659608603,-0.029930310323834,0.100850827991962,-0.002297577913851,-0.021169222891331,0.064900964498520,-0.224252685904503,-0.032482553273439) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.009895071387291,-0.044925104826689,-0.027586389333010,-0.029249144718051,-0.099440865218639,0.096732579171658,-0.197594583034515,-0.091536231338978,0.036385409533978,-0.096448473632336,0.188344985246658,-0.273684650659561,0.118286274373531,0.063791669905186,-0.060724578797817,-0.070933789014816) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.024466885253787,-0.033686924725771,0.309477627277374,0.015793666243553,0.198660776019096,0.014493891038001,-0.032477289438248,0.164634495973587,0.040421005338430,-0.096950329840183,-0.081949606537819,-0.138350591063499,0.392555356025696,0.129865273833275,0.105691052973270,0.013023287057877) * MODEL10_texOff(vec2(0,1));
res += mat4(0.039565432816744,0.016398115083575,-0.065070517361164,-0.008316196501255,0.056105423718691,0.098198473453522,0.121456399559975,-0.021490557119250,0.005652348045260,0.029973583295941,-0.097120784223080,0.187347605824471,-0.089557535946369,-0.129456147551537,-0.078334115445614,0.058369331061840) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.082389377057552,0.149927794933319,-0.116658061742783,0.125943347811699,-0.066479951143265,0.245012372732162,-0.102518446743488,0.281935125589371,-0.098454974591732,-0.220937579870224,-0.309640645980835,-0.109202980995178,0.007670748978853,-0.061542261391878,0.112696088850498,-0.000037827267079) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.048952262848616,-0.043783880770206,0.130734264850616,-0.030157748609781,-0.032390154898167,0.090116038918495,0.067526131868362,-0.002731059445068,-0.089093655347824,-0.042020227760077,-0.247625038027763,-0.121465303003788,0.016687538474798,0.041749246418476,-0.032407443970442,-0.157853156328201) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.108465179800987,-0.013154543004930,-0.038153897970915,0.093517445027828,0.007616600021720,-0.112900212407112,-0.085874497890472,-0.135195702314377,-0.061246089637280,-0.098919846117496,-0.048163644969463,-0.063491635024548,0.043033774942160,0.137883037328720,-0.037141453474760,0.138937383890152) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.193596258759499,0.059066053479910,-0.079862765967846,-0.026071662083268,0.055970560759306,-0.018414860591292,-0.168283089995384,-0.029618082568049,-0.161267340183258,-0.011200658977032,0.076189056038857,0.099137365818024,-0.354736328125000,0.188269346952438,0.166018262505531,0.002940570702776) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.068531207740307,0.019435772672296,0.050608783960342,-0.047615606337786,0.173478409647942,0.033680386841297,0.019856655970216,0.055293075740337,-0.043788742274046,0.052944809198380,-0.035938132554293,0.072797536849976,-0.137775033712387,0.129049748182297,0.020419578999281,0.106329530477524) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.038255736231804,-0.031168658286333,0.033844113349915,0.034586302936077,0.006326458882540,-0.103310562670231,0.030792649835348,-0.177471637725830,0.099343836307526,-0.040978342294693,-0.178657919168472,-0.247871965169907,0.155099064111710,-0.013372741639614,0.010003991425037,-0.026099199429154) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.086079746484756,0.123798094689846,0.025688247755170,0.064170904457569,-0.055118627846241,-0.135941609740257,0.268993288278580,-0.097344286739826,-0.124880023300648,-0.027461418882012,0.002182777971029,-0.058422002941370,0.139008224010468,-0.470525264739990,-0.210501030087471,-0.067671842873096) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.212432965636253,0.021423583850265,-0.004650993738323,0.037524338811636,-0.112086288630962,0.077997401356697,-0.163771584630013,0.030504599213600,-0.225782215595245,0.079573795199394,-0.113425068557262,-0.173981994390488,-0.007884070277214,-0.130463317036629,-0.020921032875776,0.057356391102076) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.059478458017111,-0.092406906187534,-0.020975643768907,-0.084417633712292,0.012962588109076,0.009331940673292,0.054062739014626,0.024929074570537,0.167177587747574,0.004662017803639,0.044328037649393,-0.180195167660713,0.152359381318092,-0.060614719986916,0.011328991502523,0.011478583328426) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.014251599088311,0.012128206901252,-0.009252560324967,0.137611076235771,0.067509859800339,-0.146490514278412,0.040550015866756,0.001401353278197,0.072708196938038,0.019756142050028,0.059283323585987,0.195134773850441,0.007375156972557,0.151659145951271,-0.075598292052746,0.025348713621497) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.077990934252739,0.119990885257721,0.055802006274462,-0.047794003039598,0.068130336701870,0.089848749339581,0.001423221663572,0.251394569873810,0.041051179170609,-0.006671924609691,-0.119275227189064,0.044422518461943,-0.047134894877672,0.057113766670227,0.011746454983950,0.068194031715393) * MODEL11_texOff(vec2(1,1));
res += mat4(0.018564241006970,-0.015770915895700,0.023417659103870,-0.056875064969063,-0.076326861977577,-0.088648818433285,-0.171522021293640,-0.045446712523699,0.163510560989380,0.081882409751415,0.103646159172058,0.017455713823438,0.084450103342533,0.095664508640766,-0.106131114065647,0.041088704019785) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.065062627196312,-0.019441099837422,-0.021414535120130,-0.347647666931152,0.038152564316988,0.004594185855240,-0.200102195143700,-0.036478288471699,-0.015137812122703,0.157900422811508,0.081549301743507,-0.003439415013418,-0.076523058116436,0.081842325627804,-0.199462234973907,0.078044243156910) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.021994788199663,0.058855466544628,0.168551787734032,-0.107861302793026,0.014198824763298,-0.062766760587692,-0.147999063134193,-0.004275146871805,0.178100615739822,0.077151618897915,0.038209099322557,-0.068573005497456,0.371487379074097,0.014769882895052,-0.090786211192608,-0.013030262663960) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.129312396049500,0.018941843882203,-0.075250573456287,0.095690548419952,-0.096373431384563,0.075848475098610,0.433062523603439,-0.165921628475189,-0.064468421041965,0.067402578890324,0.280070066452026,-0.071500994265079,-0.060923036187887,-0.000189923302969,0.133181810379028,-0.012551228515804) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.000685807608534,-0.033017884939909,-0.007151501718909,0.206915289163589,0.001573688699864,-0.078852370381355,0.294011533260345,-0.036168377846479,-0.121744759380817,0.112270161509514,0.366865068674088,-0.263330549001694,-0.138023734092712,0.011090713553131,0.110461153090000,0.089330866932869) * MODEL12_texOff(vec2(0,0));
res += mat4(0.000500746013131,-0.079663209617138,0.154839456081390,-0.279055207967758,-0.041327163577080,-0.031802903860807,-0.277015030384064,0.039064332842827,-0.182450890541077,0.086463823914528,-0.076936587691307,-0.101587049663067,-0.099134422838688,-0.034630492329597,0.209214657545090,0.058115005493164) * MODEL12_texOff(vec2(0,1));
res += mat4(0.044871289283037,0.037505347281694,0.117074005305767,-0.062516145408154,-0.078876644372940,0.042410150170326,0.255133718252182,-0.016534121707082,0.016989035531878,-0.144841089844704,0.095088876783848,0.028036242350936,-0.022237451747060,-0.173181638121605,-0.195662647485733,-0.217473387718201) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.008103216998279,-0.131992354989052,0.057054381817579,-0.059388790279627,-0.057777978479862,0.000487014389364,0.098005361855030,0.078070931136608,0.085423953831196,-0.331515282392502,0.117822632193565,-0.122133135795593,0.066527858376503,-0.404919922351837,-0.220300257205963,-0.300800830125809) * MODEL12_texOff(vec2(1,0));
res += mat4(0.004892376717180,-0.030836494639516,0.159893617033958,-0.016754239797592,-0.084731444716454,0.092554226517677,-0.115898527204990,0.010761572048068,0.081664033234119,-0.115330182015896,0.073295354843140,-0.021773276850581,0.223362028598785,-0.050031974911690,0.125549837946892,-0.104091942310333) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.153361633419991,-0.434843689203262,-0.069012202322483,0.154711186885834) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_2x_P) mapping 5_6

vec4 hook()
{
vec4 res = vec4(-0.147442787885666,-0.146043464541435,0.140608400106430,0.097082689404488);
res += mat4(0.004711644724011,0.000115061367978,-0.042160373181105,-0.105746805667877,-0.075727269053459,-0.075972147285938,-0.153170734643936,-0.174267977476120,0.042459838092327,-0.022107886150479,-0.074944533407688,0.042311102151871,0.138612642884254,0.167149603366852,-0.011862663552165,-0.049852322787046) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.016929484903812,0.002313071163371,-0.058925837278366,0.232562094926834,0.006418273784220,-0.064383141696453,-0.061293508857489,0.044412791728973,0.103535503149033,0.090891964733601,-0.067395888268948,-0.099702097475529,0.157586872577667,0.151245638728142,-0.007209687959403,-0.157874256372452) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.015393543057144,-0.015436736866832,-0.036224059760571,0.064138911664486,0.064282394945621,0.110540851950645,-0.079096674919128,0.081394098699093,0.074430853128433,0.083015248179436,-0.058245021849871,-0.046859860420227,0.163362726569176,0.114562839269638,0.049087632447481,-0.054439030587673) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.182160407304764,-0.048006407916546,-0.058391038328409,0.078188568353653,-0.034885607659817,-0.250103235244751,-0.112403817474842,0.008218598552048,-0.118602991104126,0.101310059428215,-0.005200013518333,0.050989195704460,0.244126275181770,0.161576628684998,0.004262698814273,-0.113781474530697) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.018571007996798,0.012526278384030,-0.138633728027344,0.269227147102356,0.096025407314301,-0.117835424840450,0.215009629726410,0.039305303245783,0.150491997599602,-0.094111837446690,0.085310123860836,0.097106263041496,0.014103230088949,0.270584613084793,-0.033317655324936,-0.296769201755524) * MODEL7_texOff(vec2(0,0));
res += mat4(0.032267630100250,0.034063279628754,0.053307343274355,-0.041574239730835,0.063027106225491,0.073996953666210,0.075761832296848,0.021341824904084,0.116305507719517,0.025381170213223,-0.020173344761133,0.074800871312618,0.147023469209671,0.138636231422424,0.031204279512167,-0.249082788825035) * MODEL7_texOff(vec2(0,1));
res += mat4(0.137805417180061,0.035111114382744,0.014028378762305,0.155161038041115,-0.136273771524429,0.127980813384056,0.087961629033089,0.047473721206188,0.037037987262011,0.094325773417950,-0.015743309631944,-0.083029359579086,0.221087723970413,0.200995296239853,0.005652038380504,0.000650477886666) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.034700427204370,-0.029875032603741,-0.027820624411106,0.190080434083939,0.090244390070438,0.197926953434944,0.215101107954979,-0.107653617858887,0.042351402342319,0.000476270419313,-0.062708884477615,0.053445152938366,0.010600422509015,0.197551950812340,-0.002955751959234,-0.123412504792213) * MODEL7_texOff(vec2(1,0));
res += mat4(0.077265925705433,0.059239424765110,0.120520472526550,0.206221699714661,0.171352133154869,0.220419466495514,0.083285033702850,0.043661512434483,0.068769037723541,0.083696022629738,-0.026454517617822,-0.051824364811182,0.224982291460037,0.143169775605202,0.030507424846292,-0.100580342113972) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.068176254630089,0.039812427014112,-0.023337123915553,-0.117643371224403,-0.176819041371346,-0.002757841954008,-0.081199541687965,-0.102061934769154,-0.133902043104172,0.013587082736194,0.111122846603394,-0.082062989473343,0.086691312491894,0.029407640919089,0.110669717192650,0.013063610531390) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.133165761828423,-0.183005571365356,-0.444644778966904,0.258102655410767,-0.086928807199001,-0.009453868493438,-0.048274826258421,-0.064625807106495,-0.026828318834305,0.096856430172920,-0.300613641738892,0.060530308634043,-0.036390602588654,0.048040889203548,-0.054046574980021,-0.026196258142591) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.052212607115507,-0.024857277050614,0.018920712172985,0.010197335854173,-0.007413069251925,-0.086432121694088,0.086984753608704,-0.175644353032112,-0.010909472592175,0.020852020010352,-0.001020059455186,0.092755384743214,-0.010323806665838,0.008426520973444,-0.049468487501144,-0.022047858685255) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.090492106974125,0.085554525256157,-0.290676385164261,-0.071226939558983,0.028056705370545,-0.014133042655885,-0.053412269800901,-0.098913349211216,0.054931256920099,-0.045803934335709,-0.082313135266304,-0.120442688465118,-0.159322008490562,0.089130185544491,0.066484317183495,-0.070777252316475) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.145747035741806,0.125134438276291,0.343551903963089,0.024193897843361,-0.163019984960556,-0.204539567232132,-0.047037899494171,-0.122101150453091,0.084040500223637,0.113486789166927,0.383765369653702,-0.276455342769623,0.111551098525524,0.021999131888151,-0.052503421902657,0.055235855281353) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.015186684206128,0.095487304031849,0.183604612946510,-0.194159299135208,-0.003041102318093,0.121814966201782,0.202313050627708,-0.165949270129204,0.042811799794436,0.076331809163094,-0.052911695092916,-0.066936761140823,-0.083201073110104,-0.027225298807025,-0.110074490308762,-0.147955998778343) * MODEL8_texOff(vec2(0,1));
res += mat4(0.204949155449867,0.023467125371099,-0.059242889285088,-0.001001448021270,-0.044852714985609,-0.006768561434001,-0.006191079970449,-0.102939814329147,-0.146410211920738,-0.356490284204483,-0.203303962945938,0.022403208538890,0.035655278712511,-0.046300843358040,0.028920965269208,-0.005985482595861) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.157584711909294,0.066566750407219,-0.135440111160278,-0.052694242447615,-0.072809755802155,0.190315812826157,0.081585869193077,-0.075672566890717,-0.163185253739357,-0.368268519639969,-0.391783863306046,-0.098262757062912,0.047639049589634,-0.083439908921719,-0.095327973365784,0.016817973926663) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.072520166635513,-0.114830717444420,-0.007996080443263,-0.108368828892708,0.016992921009660,-0.005167635157704,-0.001787531888112,-0.087287798523903,-0.016066104173660,0.140886589884758,0.036224313080311,0.024102162569761,-0.030988860875368,-0.007098223082721,0.056628439575434,-0.015015626326203) * MODEL8_texOff(vec2(1,1));
res += mat4(0.012452267110348,-0.074543908238411,-0.088746979832649,-0.155522838234901,-0.027989238500595,-0.039270095527172,-0.015211737714708,-0.055226977914572,0.015796523541212,-0.015682585537434,-0.067788586020470,-0.016152147203684,-0.161258131265640,-0.016191478818655,0.033585641533136,0.094652935862541) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.005311242304742,0.043546132743359,0.003261285601184,-0.136484667658806,0.027907371520996,0.041039645671844,-0.094828993082047,-0.074125878512859,-0.066896505653858,0.115411698818207,0.031266916543245,-0.136155053973198,-0.090800970792770,0.151853948831558,-0.133085042238235,-0.049876864999533) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.053686343133450,-0.141913205385208,-0.149111032485962,0.018533010035753,-0.148051291704178,-0.045231632888317,0.022445436567068,-0.091025680303574,-0.098750427365303,-0.107689745724201,0.098829716444016,-0.207490831613541,-0.009494954720140,-0.043590098619461,-0.041308220475912,0.019525673240423) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.011389610357583,-0.067764818668365,-0.071228303015232,-0.094016827642918,0.092323541641235,0.177451968193054,-0.070481546223164,-0.098396591842175,0.028867769986391,0.082122161984444,-0.081865154206753,0.055879127234221,0.018255135044456,0.000648364541121,-0.104413226246834,0.031749986112118) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.035551801323891,0.072327651083469,0.178641468286514,-0.102057956159115,0.175322815775871,0.404302716255188,-0.112533614039421,-0.318324565887451,0.111224845051765,-0.073387026786804,-0.059488143771887,0.133001655340195,0.129478335380554,0.003057679161429,-0.091763854026794,0.035571433603764) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.018119504675269,-0.037599377334118,-0.220885470509529,-0.025309640914202,0.002092409180477,-0.005352905951440,0.007225663401186,-0.219230487942696,0.069934077560902,-0.007536903023720,0.113664068281651,-0.003064688527957,-0.028366057202220,0.029488034546375,0.006330654025078,-0.018744790926576) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.027458079159260,-0.085254609584808,0.022801630198956,-0.008441964164376,0.094281345605850,-0.094821795821190,0.045724507421255,0.019835146144032,-0.134905472397804,0.104227982461452,-0.025258295238018,-0.088817350566387,0.070370294153690,0.068409964442253,-0.047414239495993,-0.050821445882320) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.108129613101482,-0.017549360170960,0.047673683613539,0.031546473503113,0.131176859140396,0.186018705368042,0.000020896419301,-0.045089449733496,0.139819979667664,0.057784877717495,-0.064803533256054,0.007235202938318,-0.098852664232254,0.077835373580456,-0.020453263074160,0.204059630632401) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.052927535027266,-0.059651132673025,-0.011716315522790,-0.080514445900917,0.026761965826154,-0.041831757873297,-0.007566176354885,-0.087107852101326,-0.080653056502342,-0.060236148536205,0.020139144733548,0.056413125246763,-0.029401211068034,0.168978855013847,0.204368188977242,0.265149652957916) * MODEL9_texOff(vec2(1,1));
res += mat4(0.064151480793953,0.055277395993471,-0.005794407799840,-0.019329011440277,0.002438112860546,-0.156754657626152,-0.061274949461222,0.043125085532665,-0.074524477124214,0.024028576910496,0.077882461249828,0.094744205474854,-0.108005456626415,0.005200142972171,-0.035447396337986,-0.086449436843395) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.109412044286728,0.121896490454674,-0.004680614918470,-0.061791140586138,0.018249811604619,0.256608963012695,0.240664169192314,-0.133475333452225,-0.155691087245941,-0.249111011624336,-0.084607891738415,0.015489278361201,0.042050328105688,0.038641262799501,-0.151627451181412,-0.246377378702164) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.071754202246666,-0.066020257771015,-0.039185702800751,0.088134326040745,-0.060977511107922,-0.101571276783943,-0.032017912715673,-0.095833405852318,-0.041173696517944,-0.081996463239193,-0.094297677278519,-0.115100577473640,-0.006032813340425,-0.088091075420380,-0.046969901770353,-0.058932580053806) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.073677487671375,0.031647786498070,-0.036416009068489,-0.036860682070255,0.237751364707947,-0.150213494896889,-0.028161410242319,-0.132542893290520,-0.162434011697769,0.079664222896099,0.005260245874524,0.103290900588036,0.153710931539536,0.143681198358536,-0.058498214930296,-0.040373001247644) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.238389492034912,-0.099087603390217,-0.008869342505932,0.070288375020027,0.237463116645813,0.313346385955811,0.213390633463860,-0.276571124792099,-0.026564443483949,-0.181415021419525,-0.051376156508923,0.094848640263081,0.002140257274732,0.073099292814732,0.013163308613002,-0.379298269748688) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.028185332193971,-0.221825838088989,-0.110164448618889,-0.064627878367901,-0.050562534481287,-0.162237420678139,-0.133874133229256,-0.011287670582533,0.007541352417320,0.182588085532188,-0.021941056475043,-0.113457217812538,-0.040367294102907,-0.223859176039696,-0.173089355230331,0.154179960489273) * MODEL10_texOff(vec2(0,1));
res += mat4(0.210520341992378,-0.026228401809931,-0.041860170662403,0.006635074503720,-0.034151103347540,-0.067375488579273,-0.050595905631781,0.030729057267308,-0.126276850700378,-0.021049438044429,-0.091758348047733,-0.007590353023261,-0.116862602531910,0.034047871828079,0.123709127306938,0.032785717397928) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.186566472053528,-0.118964895606041,0.052267149090767,0.082581922411919,-0.053480617702007,-0.115973949432373,0.046536721289158,-0.025365434587002,0.105558358132839,0.136116147041321,0.274963945150375,0.076805911958218,-0.136516287922859,-0.067728772759438,-0.029131280258298,-0.037343632429838) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.154629677534103,0.039142947643995,0.032360050827265,-0.050506569445133,-0.050583988428116,0.080267362296581,0.047339588403702,0.060298588126898,0.053659155964851,0.023597214370966,-0.047449380159378,-0.092939652502537,-0.141146719455719,-0.048568349331617,-0.081780619919300,0.014240191318095) * MODEL10_texOff(vec2(1,1));
res += mat4(0.064569734036922,-0.036475095897913,0.031041581183672,-0.043141260743141,0.079496890306473,-0.029856523498893,0.056802593171597,0.072437077760696,-0.110113821923733,-0.114376947283745,-0.119454830884933,-0.070841178297997,-0.064177058637142,0.142229571938515,0.188362970948219,-0.029850920662284) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.033013064414263,-0.031562883406878,0.058095876127481,0.121263153851032,0.068243101239204,0.058535322546959,0.134327724575996,0.105742394924164,-0.107022032141685,-0.001305388985202,-0.097428619861603,-0.031805790960789,-0.128249377012253,0.031653642654419,-0.394408851861954,0.005141501314938) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.057994332164526,-0.088904455304146,-0.011802587658167,-0.033277302980423,0.059534326195717,0.104353606700897,0.087918125092983,-0.076188996434212,0.069767154753208,0.020830838009715,0.066232174634933,-0.002786246594042,-0.061606258153915,-0.099997743964195,0.054763883352280,0.025333330035210) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.046667974442244,-0.011077327653766,0.047465056180954,0.006075761280954,-0.105719186365604,-0.005359034985304,-0.010130754671991,-0.137720510363579,0.047405593097210,-0.322408765554428,-0.093186326324940,-0.067899867892265,0.032256226986647,-0.149226352572441,-0.299331158399582,0.175266489386559) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.037294328212738,0.035440400242805,-0.000753794040065,0.062968000769615,-0.057877603918314,0.080228500068188,0.011182013899088,0.045346725732088,-0.053704526275396,0.070415809750557,-0.006554353050888,0.095514506101608,-0.023457318544388,0.175214841961861,0.551065027713776,0.013675652444363) * MODEL11_texOff(vec2(0,0));
res += mat4(0.032880641520023,0.013021263293922,0.006279254797846,0.218299999833107,0.091027617454529,0.223544061183929,0.192063242197037,-0.039309844374657,0.066576354205608,0.027127072215080,-0.014114487916231,-0.069990299642086,-0.100090444087982,-0.070165164768696,0.125635176897049,-0.253014206886292) * MODEL11_texOff(vec2(0,1));
res += mat4(0.148940578103065,0.009009141474962,0.041358642280102,0.045493595302105,0.145996034145355,-0.074194028973579,0.002481715055183,-0.093835324048996,-0.026875097304583,-0.049511797726154,-0.000675862189382,0.016230652108788,0.007205595728010,0.040829654783010,-0.050428133457899,0.133043438196182) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.006684914231300,-0.077836446464062,-0.088747292757034,-0.054122120141983,0.005841298028827,0.038483239710331,-0.027016529813409,0.038788750767708,-0.256115138530731,-0.209071725606918,0.015470566228032,0.030593987554312,0.128096431493759,0.028363395482302,-0.073462903499603,-0.164451494812965) * MODEL11_texOff(vec2(1,0));
res += mat4(0.091484881937504,-0.053355503827333,-0.072426639497280,0.011099243536592,0.052770704030991,-0.044255871325731,0.069486871361732,0.017042662948370,0.033264521509409,-0.051885638386011,-0.061082568019629,-0.105520941317081,0.028237996622920,-0.029450412839651,-0.004954983945936,-0.077059522271156) * MODEL11_texOff(vec2(1,1));
res += mat4(0.036773849278688,0.136594310402870,-0.057361599057913,-0.115523815155029,0.209802031517029,-0.085484690964222,-0.083121977746487,0.035127449780703,-0.046478752046824,-0.076276257634163,0.004221949726343,0.042938120663166,0.056686613708735,-0.032242465764284,0.021494772285223,-0.076971977949142) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.109467521309853,0.212939456105232,-0.022083191201091,-0.126069873571396,-0.046500679105520,-0.140707105398178,-0.094238713383675,-0.183735579252243,-0.020640844479203,-0.140490204095840,-0.009099836461246,-0.007927334867418,0.087046973407269,0.084605745971203,0.104143835604191,0.041911955922842) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.193576470017433,-0.377044588327408,-0.007514295633882,0.011278861202300,0.130045726895332,0.032611638307571,0.034283846616745,-0.061596605926752,-0.111924923956394,0.014661453664303,-0.075005665421486,0.194359406828880,-0.026547033339739,-0.020252097398043,0.048737920820713,-0.119274340569973) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.103269629180431,-0.117508523166180,-0.024335365742445,0.073715552687645,-0.091211885213852,-0.183098241686821,-0.074854813516140,-0.310224264860153,-0.312889814376831,-0.175932228565216,-0.067404828965664,-0.120432138442993,-0.199939563870430,-0.066384240984917,-0.245272651314735,-0.110684312880039) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.248842179775238,-0.392827481031418,0.013589100912213,-0.022710809484124,-0.238215669989586,-0.231389373540878,0.050890475511551,-0.082363985478878,-0.053709588944912,-0.388272166252136,-0.276044279336929,0.014415934681892,0.104132235050201,0.044321227818727,0.018835432827473,0.152071163058281) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.130009755492210,-0.204372048377991,0.045120328664780,0.041000761091709,0.134169936180115,0.010669317096472,0.012098693288863,-0.019095676019788,0.004463077057153,-0.073398299515247,0.028583960607648,-0.152263253927231,-0.095921263098717,-0.139684200286865,-0.098142072558403,-0.028915088623762) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.167354315519333,-0.114016339182854,0.003509955713525,-0.038716621696949,-0.124546818435192,-0.083925351500511,0.033151496201754,0.005552244372666,-0.290295630693436,-0.023833267390728,0.106562003493309,0.014065507799387,0.055577274411917,0.103633061051369,-0.048158429563046,-0.043743524700403) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.100258700549603,-0.111411742866039,0.043247547000647,-0.012235206551850,-0.172326207160950,-0.034576654434204,-0.029374213889241,-0.073688976466656,-0.159032434225082,-0.027504926547408,0.054518967866898,-0.135370701551437,-0.054727509617805,0.235697954893112,0.143932119011879,-0.247720822691917) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.092699170112610,-0.177058562636375,0.008724338375032,0.045841764658689,0.060733199119568,-0.036343671381474,0.043365050107241,0.035481508821249,-0.011160920374095,-0.007242216262966,0.102099597454071,-0.014846456237137,-0.164730176329613,-0.111107438802719,-0.052512016147375,-0.212455734610558) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.016589611768723,-0.125770196318626,0.898975074291229,0.709177553653717) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_2x_P) mapping 6_1

vec4 hook()
{
vec4 res = vec4(-0.127203673124313,-0.148285210132599,-0.109454624354839,-0.002614892087877);
res += mat4(-0.056052800267935,-0.042867235839367,-0.013866201974452,0.023320680484176,0.104395784437656,-0.071132838726044,0.051471382379532,-0.294128328561783,-0.030241828411818,0.085685051977634,-0.093346819281578,-0.077179268002510,-0.009024183265865,0.008798953145742,-0.049890667200089,-0.127945706248283) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.091128796339035,-0.203659161925316,-0.095250338315964,-0.158058822154999,0.066083736717701,0.112540043890476,0.096386201679707,0.045630715787411,-0.015485358424485,-0.042133428156376,0.237263515591621,0.080742970108986,0.013796856626868,-0.011477527208626,-0.041668444871902,0.006241135299206) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.066817089915276,0.066959567368031,0.023119362071157,-0.029257753863931,0.178684949874878,0.080559149384499,0.026618653908372,-0.065089017152786,0.079624369740486,0.022432427853346,0.056440845131874,0.100687995553017,-0.050021711736917,-0.057142805308104,-0.008876198902726,0.003793999087065) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.028351277112961,-0.007279444020241,0.031624779105186,0.041560031473637,-0.058076020330191,0.057318847626448,0.004830502439290,0.137118831276894,0.070247635245323,0.158453434705734,-0.551550745964050,0.013927039690316,0.070964261889458,-0.085942275822163,-0.000566684408113,0.042133435606956) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.023973565548658,-0.145629495382309,0.059121921658516,0.014432409778237,-0.119463689625263,-0.064110875129700,-0.032716702669859,-0.027060257270932,0.005338803865016,-0.166900813579559,0.298842787742615,-0.146337002515793,-0.007146880961955,0.084881559014320,-0.002101749880239,0.032084222882986) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.066586434841156,0.112554833292961,-0.001868542516604,-0.013581269420683,0.055371172726154,0.041192349046469,0.018936956301332,0.046396140009165,-0.033255364745855,-0.095377534627914,0.069512218236923,0.008680368773639,0.049424380064011,-0.200778901576996,-0.053966525942087,-0.136305794119835) * MODEL1_texOff(vec2(0,1));
res += mat4(0.029271274805069,-0.024008080363274,0.039601475000381,-0.006400668527931,0.160216122865677,0.023471232503653,0.001588206971064,0.514292716979980,-0.048123408108950,0.109895549714565,-0.194789126515388,0.114081159234047,-0.064051561057568,-0.051799308508635,0.033045742660761,-0.090983279049397) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.006239457987249,0.067828088998795,0.068487830460072,0.172519326210022,-0.054223526269197,0.046610571444035,-0.023161694407463,-0.172535851597786,0.026113290339708,0.005877295043319,-0.134837910532951,-0.033826861530542,-0.050949878990650,0.120130643248558,-0.029173921793699,-0.105055578052998) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.001827975385822,0.062750741839409,-0.007835543714464,-0.030713347718120,0.017750741913915,0.055995747447014,-0.053031984716654,0.110724858939648,0.019994786009192,0.094770573079586,-0.070551678538322,-0.103527426719666,0.117374941706657,-0.010230288840830,-0.009137546643615,-0.095749519765377) * MODEL1_texOff(vec2(1,1));
res += mat4(0.202802687883377,0.009858159348369,0.034893684089184,-0.017020557075739,-0.011320885270834,-0.086039587855339,-0.025131756439805,-0.058607850223780,0.000226206568186,-0.037151768803596,-0.019974049180746,0.062088225036860,-0.030620569363236,0.050518240779638,0.061306294053793,0.030220272019506) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.092729337513447,0.149803534150124,0.094843387603760,0.059619333595037,-0.078578643500805,-0.306709766387939,-0.000774888671003,-0.120098397135735,0.011325605213642,0.005001772195101,0.024032576009631,-0.037304580211639,-0.091278128325939,0.038415312767029,0.020926585420966,-0.167499572038651) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.008966472931206,0.000005965061064,0.030654810369015,-0.018063504248857,-0.054523758590221,0.120551288127899,0.032128833234310,0.016109285876155,-0.013348601758480,0.055611331015825,0.052489474415779,0.144263446331024,-0.057516321539879,-0.080947317183018,-0.008341006003320,-0.281839042901993) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.125005394220352,-0.115689359605312,0.030906923115253,-0.024440782144666,-0.057809438556433,0.077806197106838,-0.069906152784824,-0.024073520675302,0.008822692558169,0.093688070774078,0.090130239725113,-0.004691199399531,0.041260890662670,0.091483376920223,0.065278716385365,-0.027030935510993) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.066110208630562,-0.018539739772677,-0.015450639650226,-0.092407129704952,-0.161883398890495,0.098726108670235,-0.060764368623495,0.113314047455788,-0.010756080970168,-0.187693268060684,-0.026953792199492,-0.117103770375252,-0.076811738312244,0.210490629076958,0.101676508784294,0.184809267520905) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.004896520171314,0.000204869269510,-0.009308144450188,-0.171802297234535,-0.099484138190746,-0.033583853393793,0.030257372185588,-0.063629508018494,-0.279193609952927,0.207599252462387,0.069236800074577,0.239135608077049,0.146142601966858,-0.175021216273308,-0.066818431019783,-0.267390608787537) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.039657361805439,-0.020055256783962,0.011820700950921,0.088102012872696,-0.031978357583284,0.122710078954697,-0.026628488674760,-0.007199672516435,0.049381814897060,-0.219388827681541,0.102782562375069,0.131378144025803,-0.049056611955166,0.065447129309177,0.010225826874375,-0.198078259825706) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.093176059424877,0.139660447835922,-0.022365074604750,-0.117140084505081,0.015181592665613,-0.004321513231844,-0.032055392861366,-0.015759816393256,0.022845778614283,-0.214243933558464,0.004369388800114,-0.046372234821320,-0.082523941993713,0.024410048499703,0.033601503819227,0.010421289131045) * MODEL2_texOff(vec2(1,0));
res += mat4(0.103551164269447,-0.103781990706921,0.005706928204745,-0.049800455570221,-0.018700223416090,0.007623111829162,-0.008882543072104,-0.027441753074527,-0.162750273942947,0.010412660427392,0.029972875490785,-0.011409264057875,0.161994591355324,-0.078301146626472,-0.012388813309371,-0.018941076472402) * MODEL2_texOff(vec2(1,1));
res += mat4(0.079700835049152,-0.080872744321823,0.070803850889206,0.092948064208031,-0.049515113234520,0.141292035579681,-0.015549926087260,-0.180891022086143,0.070763379335403,-0.060837846249342,-0.003438282292336,0.320818513631821,0.012253645807505,-0.054664097726345,0.039966505020857,0.123245634138584) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.092116609215736,-0.182735934853554,0.027526812627912,0.048416867852211,0.010786919854581,-0.051719512790442,-0.097258493304253,0.067066401243210,-0.028488924726844,-0.001828939304687,-0.035124428570271,0.348140388727188,-0.008081151172519,0.095445632934570,-0.033975381404161,0.082893945276737) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.039301004260778,0.069652788341045,-0.042727265506983,-0.147613644599915,-0.146815881133080,0.117466881871223,0.025000331923366,0.086039327085018,0.051008470356464,-0.076081909239292,-0.058415200561285,0.223872125148773,0.011449026875198,0.014005028642714,-0.062726385891438,0.231635689735413) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.004754182882607,-0.113472722470760,0.089225493371487,0.044334288686514,-0.068616993725300,0.040717773139477,0.048679228872061,-0.333939880132675,0.044630371034145,-0.112237110733986,0.041381880640984,0.055328004062176,-0.064869195222855,0.028383456170559,0.066977553069592,0.027459889650345) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.280686020851135,-0.065083749592304,0.115112133324146,0.100734196603298,0.092809401452541,0.237301379442215,0.017463475465775,0.118826501071453,0.004367330111563,0.023095786571503,-0.002873215125874,0.164470493793488,0.140962585806847,0.131819456815720,-0.019175365567207,0.254956036806107) * MODEL3_texOff(vec2(0,0));
res += mat4(0.180133298039436,-0.015497198328376,-0.163349255919456,-0.123597361147404,-0.104024805128574,0.041041050106287,-0.063552394509315,-0.174445211887360,0.246333777904510,-0.075205199420452,-0.096930697560310,0.084598176181316,0.201181650161743,0.256973594427109,-0.051548998802900,0.141554474830627) * MODEL3_texOff(vec2(0,1));
res += mat4(0.035849723964930,0.047341033816338,0.021081015467644,-0.088038988411427,0.025538995862007,0.026441475376487,0.007947524078190,-0.243524223566055,-0.044794507324696,-0.002756053814664,0.030282512307167,0.250562429428101,0.049582388252020,0.024499034509063,0.041639424860477,0.026801295578480) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.035155322402716,0.027342002838850,0.009917355142534,-0.018088221549988,0.089259877800941,-0.103497527539730,0.026143435388803,0.110793218016624,0.020511180162430,0.057760093361139,-0.030464040115476,0.166335925459862,0.057487588375807,-0.015388403087854,-0.007459046319127,0.082789801061153) * MODEL3_texOff(vec2(1,0));
res += mat4(0.073645345866680,-0.069225057959557,-0.047233827412128,0.040816791355610,-0.004667025990784,0.004209391772747,-0.003216299461201,-0.129775509238243,0.038446705788374,-0.028494266793132,-0.016776056960225,0.161188513040543,-0.121068976819515,0.019152928143740,0.010691662319005,0.190351024270058) * MODEL3_texOff(vec2(1,1));
res += mat4(0.058212395757437,0.047897391021252,0.086062200367451,0.127990484237671,0.001243890961632,-0.004664210602641,-0.005345040466636,-0.177416652441025,0.088429309427738,0.016439754515886,-0.021144114434719,0.147063240408897,-0.073732480406761,-0.106906421482563,0.017043186351657,-0.132152542471886) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.208171963691711,0.219179660081863,0.057579088956118,-0.030541062355042,-0.038536630570889,0.080283708870411,0.031766656786203,-0.345814764499664,0.095368482172489,0.180441871285439,-0.023100888356566,-0.212324529886246,-0.012631993740797,-0.045089285820723,0.008972331881523,0.015690155327320) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.077409617602825,0.008079313673079,0.072244450449944,0.062340926378965,-0.113878101110458,0.062884122133255,0.051269166171551,-0.266783893108368,0.041673798114061,0.048181101679802,0.023137548938394,0.392089217901230,0.007631834596395,-0.016539672389627,-0.024928001686931,-0.183616995811462) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.028579436242580,-0.236477792263031,-0.021160371601582,-0.050924740731716,-0.066780224442482,0.042036939412355,0.023665292188525,-0.246115610003471,0.020789181813598,0.051261130720377,0.005887298379093,0.005823220591992,-0.029069598764181,-0.043466970324516,-0.032805990427732,0.020805055275559) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.229120686650276,0.012505371123552,-0.366445660591125,-0.135300189256668,-0.035567902028561,0.120068073272705,0.008217460475862,-0.193125844001770,0.296009123325348,0.037180792540312,0.279992431402206,-0.151344493031502,-0.008288964629173,0.002663178835064,-0.010676491074264,-0.161752611398697) * MODEL4_texOff(vec2(0,0));
res += mat4(0.193423807621002,0.215488359332085,0.005200926680118,0.015823649242520,-0.137922018766403,0.013567258603871,0.007195306010544,-0.272358477115631,-0.196446210145950,0.037371803075075,0.174870699644089,0.122200004756451,-0.165533527731895,-0.005477287806571,0.047317054122686,-0.164091005921364) * MODEL4_texOff(vec2(0,1));
res += mat4(0.004526754841208,0.016184408217669,-0.092049330472946,-0.140393689274788,-0.018937518820167,-0.029924266040325,0.013972464948893,-0.279226005077362,0.133156687021255,0.045974254608154,0.033989604562521,-0.134913355112076,0.032873794436455,0.024139473214746,0.004637365229428,-0.058052591979504) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.093725092709064,0.007854847237468,-0.151073619723320,-0.121770337224007,-0.001706560491584,-0.027483871206641,0.001410972326994,-0.292172819375992,0.117154456675053,-0.019718427211046,0.132419377565384,0.046705450862646,0.050302579998970,0.135764852166176,-0.036916449666023,0.025729935616255) * MODEL4_texOff(vec2(1,0));
res += mat4(0.120597392320633,-0.011042668484151,-0.044490799307823,-0.046025589108467,0.024758307263255,0.074007317423820,-0.017338398844004,-0.376454055309296,-0.103111997246742,-0.003124526701868,0.037439785897732,-0.247732445597649,-0.066829390823841,0.001675445819274,-0.031821995973587,-0.121841415762901) * MODEL4_texOff(vec2(1,1));
res += mat4(0.006687449291348,0.056680481880903,-0.029447266831994,0.167914554476738,-0.093515448272228,0.105357542634010,-0.013581803999841,-0.226228922605515,0.044714007526636,0.003160862252116,0.038816869258881,0.013553557917476,-0.018095429986715,-0.003782695392147,0.075830660760403,0.080389037728310) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.002934082876891,0.100153632462025,-0.016614641994238,0.023868905380368,0.034646321088076,-0.083959102630615,-0.046067006886005,-0.151559889316559,0.197093874216080,-0.041320350021124,0.033684849739075,-0.021261328831315,-0.345061391592026,-0.011605980806053,0.113462358713150,-0.137662589550018) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.007775419391692,0.056505993008614,-0.008697113022208,0.289311856031418,-0.178939819335938,-0.000107964377094,-0.021856585517526,-0.013297541067004,0.143840104341507,0.186752393841743,-0.014912692829967,0.144855588674545,0.112936854362488,0.084004133939743,-0.046490762382746,-0.066930659115314) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.092821165919304,0.066800862550735,-0.024543592706323,0.174302190542221,-0.130160465836525,0.039414059370756,-0.033343322575092,-0.059216633439064,0.068722724914551,-0.056630153208971,0.098776854574680,-0.039371155202389,0.181497097015381,-0.037387654185295,0.134540930390358,0.160628199577332) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.144192144274712,0.048307344317436,-0.015431192703545,0.049874730408192,0.175093099474907,-0.013261613436043,-0.028716275468469,-0.084192253649235,-0.576196908950806,-0.322047710418701,0.058824181556702,-0.163206160068512,0.297921478748322,0.110473826527596,0.121522411704063,-0.035151831805706) * MODEL5_texOff(vec2(0,0));
res += mat4(0.024878112599254,0.021570298820734,0.002953977789730,0.220373541116714,-0.135443329811096,-0.026142586022615,-0.046935204416513,-0.070576183497906,0.115421295166016,0.146471992135048,-0.028121903538704,0.067620061337948,0.006710339803249,0.038173858076334,0.018756961449981,0.066558882594109) * MODEL5_texOff(vec2(0,1));
res += mat4(0.140180885791779,-0.022150130942464,0.008059390820563,0.094007939100266,-0.021890005096793,0.034393202513456,-0.018818669021130,-0.113234184682369,0.042810488492250,0.001616319874302,0.050404574722052,-0.141304209828377,0.096723370254040,-0.016110289841890,0.040874846279621,0.159083008766174) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.105608329176903,-0.034112934023142,0.033307824283838,-0.050471533089876,0.058983311057091,-0.008691430091858,-0.007913107052445,-0.045979864895344,0.094083249568939,-0.077412940561771,0.015513551421463,0.015504565089941,0.056845113635063,-0.123824268579483,0.072571009397507,0.057812672108412) * MODEL5_texOff(vec2(1,0));
res += mat4(0.137891709804535,0.016961121931672,0.027287868782878,0.098558917641640,-0.053610440343618,0.002669184701517,0.022056793794036,0.064142793416977,0.137698352336884,0.012341504916549,-0.006882654037327,-0.035019434988499,-0.074826955795288,0.016201682388783,0.034702852368355,-0.029825359582901) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.049721043556929,0.039373725652695,0.023093601688743,-0.168632626533508,-0.014852585271001,0.051526013761759,-0.053428228944540,-0.150437489151955,-0.071032464504242,0.016461146995425,-0.179931968450546,-0.093834683299065,-0.093208767473698,-0.043560832738876,0.148015886545181,-0.042819987982512) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.120389752089977,-0.194740131497383,0.112239696085453,-0.085366547107697,0.248397693037987,0.045060969889164,-0.089082241058350,0.100011162459850,0.060741886496544,-0.071629859507084,-0.378982216119766,0.038646467030048,0.006142042577267,0.027802284806967,-0.043830640614033,0.175827518105507) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.150416776537895,0.028674714267254,0.108968459069729,0.010337536223233,-0.021085912361741,0.036737635731697,-0.012713602744043,-0.021358560770750,0.003034561173990,-0.056480962783098,-0.184091135859489,-0.104378014802933,-0.188893586397171,-0.043682783842087,-0.066898457705975,-0.193666055798531) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.004399992525578,-0.050023660063744,-0.037928938865662,-0.102809980511665,0.214948982000351,0.117063924670219,-0.037092491984367,-0.039390258491039,0.008755149319768,0.137828126549721,-0.335334926843643,0.036970458924770,0.013286986388266,0.023871855810285,-0.079856254160404,0.044463645666838) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.003040457842872,-0.225390061736107,0.013630798086524,0.001324672368355,-0.140573725104332,-0.593296647071838,-0.029479924589396,0.017993085086346,-0.117763027548790,0.012477059848607,0.619278788566589,0.078710846602917,-0.004690509755164,0.039203360676765,-0.311995059251785,0.292404294013977) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.260854095220566,0.011862940154970,0.042505644261837,-0.024665916338563,0.248680725693703,0.100009977817535,0.085430443286896,-0.063558779656887,0.080265820026398,-0.176154240965843,-0.038113828748465,-0.078868843615055,-0.024092201143503,0.017666118219495,-0.141811892390251,-0.106252700090408) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.070269323885441,-0.024599783122540,-0.018601339310408,-0.162180289626122,-0.004748654086143,0.070725552737713,-0.013987871818244,0.127576440572739,0.044295277446508,0.067885816097260,-0.028401779010892,0.131496891379356,0.013908306136727,0.029201457276940,-0.093235686421394,0.019726483151317) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.021310346201062,-0.048547890037298,-0.085048705339432,0.002151068300009,-0.018697528168559,0.298192381858826,0.001174768083729,-0.070578701794147,0.042535040527582,0.100498862564564,-0.251739501953125,-0.083885639905930,0.106088392436504,-0.092618428170681,0.076614886522293,-0.065318301320076) * MODEL6_texOff(vec2(1,0));
res += mat4(0.107947684824467,-0.043999895453453,-0.098718367516994,0.044775139540434,0.059847593307495,0.021471355110407,0.036977343261242,-0.064659394323826,0.194764733314514,-0.112639464437962,-0.104032531380653,-0.055715598165989,-0.110861569643021,-0.007305602543056,-0.001221253303811,-0.010677226819098) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.591208934783936,0.083997718989849,0.917749464511871,-0.003766394918784) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_2x_P) mapping 6_2

vec4 hook()
{
vec4 res = vec4(0.261867195367813,-0.108867689967155,-0.135968998074532,-0.123815178871155);
res += mat4(-0.104887545108795,0.089650042355061,0.048606667667627,-0.052992075681686,0.311189889907837,-0.035195473581553,-0.171012505888939,-0.168968364596367,0.020272979512811,0.004114465322345,-0.126755744218826,-0.095649443566799,-0.148243397474289,0.018181104212999,-0.034131702035666,-0.022891663014889) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.008489239960909,-0.164704158902168,0.042077660560608,-0.123630404472351,0.124444052577019,-0.007865930907428,-0.417420327663422,-0.091772668063641,-0.076454207301140,-0.131225720047951,-0.126422896981239,0.050286393612623,-0.276185452938080,0.118635036051273,-0.011362807825208,-0.052361369132996) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.079281553626060,-0.098971448838711,-0.172472208738327,0.116717077791691,-0.021753296256065,-0.203643456101418,-0.285528808832169,0.100287795066833,0.128682821989059,-0.082445524632931,0.085750371217728,0.013276484794915,-0.052160024642944,0.100368171930313,0.014478623867035,-0.029059424996376) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.046626545488834,0.074681468307972,-0.067602306604385,0.047521863132715,0.113940216600895,-0.090760618448257,0.049909714609385,-0.000529230164830,0.086908146739006,0.050231911242008,-0.005685123614967,-0.065116018056870,-0.115883640944958,0.190320611000061,0.054037962108850,-0.052786223590374) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.032727662473917,-0.046373471617699,0.073774062097073,-0.049852363765240,0.078594595193863,-0.110837154090405,0.047193892300129,-0.184995710849762,0.024906476959586,-0.144225329160690,-0.406609177589417,0.032645400613546,-0.377824634313583,0.073343805968761,0.061354774981737,-0.047388061881065) * MODEL1_texOff(vec2(0,0));
res += mat4(0.163372918963432,0.041143108159304,0.068552546203136,-0.094402901828289,0.017390841618180,-0.000759687856771,-0.014401129446924,0.056449845433235,-0.034628234803677,-0.022767985239625,-0.133570089936256,0.029422486200929,0.045240659266710,0.223531335592270,0.007311350665987,0.042765006422997) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.133229255676270,-0.007203222718090,0.024002667516470,-0.021125884726644,0.096845209598541,-0.048647198826075,0.047316949814558,-0.044206559658051,-0.017611300572753,-0.045019462704659,0.111330889165401,-0.015329589135945,-0.064728617668152,0.098262034356594,-0.008806295692921,0.038837809115648) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.013623530976474,0.125856861472130,-0.101971112191677,0.097791336476803,0.070710815489292,-0.049118202179670,-0.002318471670151,0.047792598605156,-0.072785966098309,-0.107624985277653,0.130683556199074,-0.102681443095207,-0.419234305620193,0.056932583451271,0.015108220279217,-0.021424852311611) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.098714582622051,-0.008079271763563,0.003067122073844,-0.067181460559368,0.000766552810092,0.036089848726988,-0.048057515174150,-0.016977261751890,-0.032910089939833,-0.027583526447415,0.046017844229937,-0.053051948547363,0.133991524577141,0.156340941786766,0.128252729773521,0.113156817853451) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.041197773069143,-0.021281946450472,0.131293326616287,-0.108872435986996,-0.061663255095482,0.028838980942965,0.012507710605860,0.064430832862854,0.028004411607981,0.085761748254299,-0.157313242554665,-0.163037732243538,0.068387195467949,-0.118490666151047,0.084179572761059,0.118525177240372) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.131853729486465,-0.196777105331421,0.048250108957291,0.083066709339619,0.029919806867838,-0.147721260786057,-0.031016424298286,-0.115255177021027,-0.096359528601170,-0.029781559482217,-0.014436142519116,-0.139407917857170,0.143032222986221,-0.023241810500622,-0.140773460268974,0.051223397254944) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.046402014791965,-0.092388331890106,0.130102977156639,0.013460122980177,-0.022307770326734,0.104069672524929,-0.050307791680098,0.012319182977080,0.048001687973738,-0.079459697008133,0.052675243467093,0.047390654683113,-0.027497341856360,0.011602259241045,-0.025421522557735,-0.061130478978157) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.153788954019547,0.050275254994631,0.014481939375401,-0.012381996028125,0.018260231241584,0.061690941452980,0.027242565527558,0.025415277108550,0.151688024401665,-0.170698270201683,0.151337280869484,0.090362496674061,-0.003244974184781,0.074816331267357,-0.162618249654770,-0.048818271607161) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.002540269633755,0.141237035393715,-0.160063832998276,-0.082479901611805,0.125964641571045,-0.020525634288788,0.045324373990297,-0.257703155279160,-0.021422456949949,0.019587561488152,-0.052473966032267,0.011749134398997,0.039208028465509,-0.068006150424480,0.105905495584011,0.055722892284393) * MODEL2_texOff(vec2(0,0));
res += mat4(0.005330919753760,0.061686679720879,-0.085605062544346,-0.217817127704620,-0.058930508792400,0.095211841166019,0.012203092686832,0.026643076911569,-0.039675034582615,0.110258117318153,-0.084402747452259,-0.111947692930698,0.013817312195897,-0.093081057071686,-0.011396187357605,0.056597195565701) * MODEL2_texOff(vec2(0,1));
res += mat4(0.023163953796029,-0.023359967395663,-0.027111008763313,-0.106372170150280,0.114835903048515,-0.022036451846361,0.026679549366236,-0.060432199388742,0.021609636023641,0.061899382621050,-0.051459006965160,0.173762008547783,0.042909078299999,-0.119458943605423,0.025521287694573,0.074302434921265) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.026084953919053,-0.166757315397263,0.079836435616016,-0.146318748593330,-0.073845721781254,0.009357362985611,0.065791256725788,0.077113099396229,-0.094811715185642,-0.068261899054050,0.024073410779238,0.106939040124416,0.141127482056618,0.061528157442808,-0.035530805587769,-0.000322404142935) * MODEL2_texOff(vec2(1,0));
res += mat4(0.056372165679932,0.027706352993846,-0.012906179763377,-0.083161085844040,-0.057696826756001,-0.127312615513802,-0.006948180031031,0.109554678201675,-0.151773855090141,0.014058263041079,0.097640499472618,-0.090011574327946,0.124095320701599,-0.011873227544129,-0.063964754343033,0.092849895358086) * MODEL2_texOff(vec2(1,1));
res += mat4(0.166271984577179,0.009826015681028,0.013821003027260,0.012531508691609,0.082856066524982,-0.060608137398958,-0.056015599519014,-0.052025675773621,0.050690986216068,0.051498413085938,0.034023392945528,-0.169112637639046,0.006226898171008,0.071391083300114,0.050462439656258,-0.033921144902706) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.073927991092205,0.239993527531624,-0.037868361920118,0.034174658358097,0.083435349166393,0.075565300881863,0.060383878648281,-0.035135790705681,-0.079969719052315,-0.136841312050819,0.008192073553801,-0.079943418502808,0.081613197922707,-0.172383710741997,0.111823789775372,0.095335312187672) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.026380103081465,-0.087586350739002,0.146263256669044,-0.096629016101360,0.079554036259651,-0.021475935354829,0.049034565687180,-0.022460281848907,0.025491703301668,0.008449009619653,-0.059173453599215,-0.102159760892391,-0.013655667193234,0.045925553888083,0.060402505099773,-0.014659376814961) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.058736752718687,0.022387910634279,-0.090545602142811,0.114282891154289,0.048361517488956,-0.194099962711334,-0.072994373738766,0.196514189243317,0.080256432294846,0.023589890450239,-0.085031621158123,0.127674341201782,0.053713254630566,-0.128560125827789,-0.147355392575264,0.098314419388771) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.037479717284441,-0.163778379559517,-0.124426983296871,0.143933758139610,-0.029306693002582,-0.073827587068081,0.180183976888657,-0.090692318975925,-0.260478675365448,0.079234667122364,-0.091779336333275,-0.059211559593678,0.016694359481335,0.213000744581223,-0.068349011242390,-0.068859122693539) * MODEL3_texOff(vec2(0,0));
res += mat4(0.088378444314003,0.044750090688467,-0.079228155314922,0.097715891897678,0.097259379923344,-0.030304485931993,0.087077446281910,0.028108241036534,-0.083253793418407,-0.074575819075108,-0.137286499142647,0.056258935481310,0.063104800879955,0.103350989520550,0.043847844004631,-0.071748606860638) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.158214554190636,-0.051616813987494,0.004048516042531,-0.062732882797718,-0.052340589463711,-0.097898967564106,-0.010157613083720,0.009768579155207,-0.152891069650650,0.021526481956244,0.013869799673557,0.006817465182394,-0.165349796414375,-0.039889082312584,0.064744569361210,0.076950654387474) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.101622991263866,-0.027810743078589,0.079480573534966,-0.104393444955349,0.227469891309738,0.130598485469818,-0.131204128265381,0.124152123928070,-0.051675360649824,0.000973859103397,0.011564801447093,-0.087379664182663,0.173876643180847,0.109771840274334,-0.003612658474594,0.022216912358999) * MODEL3_texOff(vec2(1,0));
res += mat4(0.028330218046904,-0.109501428902149,-0.064043246209621,0.040003869682550,0.216839119791985,-0.072821512818336,-0.051924530416727,-0.002652828814462,-0.088733494281769,0.048503823578358,0.007260422687978,0.002905793953687,-0.028811216354370,0.206871092319489,-0.062251280993223,0.017690274864435) * MODEL3_texOff(vec2(1,1));
res += mat4(0.079500652849674,0.075234092772007,-0.044533692300320,-0.062878005206585,0.091589100658894,0.025579595938325,0.006681142840534,0.000092988637334,0.090821571648121,0.226552382111549,0.094774924218655,-0.077022127807140,-0.172439247369766,-0.160186126828194,0.176230043172836,-0.028046198189259) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.017118994146585,-0.006681847386062,-0.435265570878983,0.104115866124630,0.002747096586972,-0.112975448369980,-0.048801053315401,0.104330025613308,-0.029360482469201,0.090953350067139,-0.054443843662739,-0.013319262303412,-0.227920278906822,-0.081328921020031,0.133994251489639,0.070927619934082) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.074568770825863,0.015968451276422,-0.047006353735924,0.054157275706530,0.082992918789387,-0.127237230539322,0.000838757085148,0.160358324646950,0.125966504216194,-0.208495423197746,-0.107654772698879,0.095013603568077,-0.111712470650673,-0.038277659565210,0.260922878980637,0.077670864760876) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.099740982055664,-0.081934794783592,0.037856440991163,-0.007159141357988,0.012371898628771,-0.034457128494978,-0.037068247795105,0.107749588787556,0.059741001576185,0.048760134726763,-0.030535472556949,0.070065841078758,-0.209541529417038,0.033210236579180,0.184476464986801,0.060076083987951) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.324531704187393,-0.381272405385971,-0.158327370882034,-0.362311214208603,-0.076829992234707,-0.013915989547968,0.027472971007228,0.095643788576126,-0.208204314112663,-0.053397033363581,0.229917407035828,-0.011357806622982,0.013402942568064,0.092362709343433,0.072075933218002,-0.026062142103910) * MODEL4_texOff(vec2(0,0));
res += mat4(0.085438698530197,0.216969162225723,0.115861721336842,0.074315041303635,0.001228666515090,0.029823388904333,-0.084148265421391,0.073574759066105,0.060544252395630,0.202307730913162,0.126833960413933,0.021428296342492,-0.121975399553776,0.029612159356475,-0.014527735300362,-0.042632244527340) * MODEL4_texOff(vec2(0,1));
res += mat4(0.020878329873085,-0.071214623749256,0.057296317070723,0.102381311357021,-0.020426539704204,-0.041021808981895,-0.039742656052113,0.033424995839596,0.058908697217703,-0.077111594378948,-0.004073141142726,0.115444056689739,0.186841815710068,-0.106609232723713,0.016170904040337,-0.031133919954300) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.134461492300034,0.098928384482861,0.117796026170254,-0.008748834952712,0.161189943552017,0.000405857077567,-0.048280887305737,0.001233626622707,0.014478540979326,0.030966853722930,-0.173576429486275,0.159148514270782,-0.028688788414001,-0.029413225129247,0.082276709377766,-0.000756717810873) * MODEL4_texOff(vec2(1,0));
res += mat4(0.061656381934881,-0.047543305903673,0.072283357381821,-0.056227482855320,-0.025035088881850,-0.152495607733727,0.036947693675756,0.039296552538872,-0.065280288457870,0.028929525986314,-0.207356870174408,-0.056744065135717,0.045720528811216,-0.036013673990965,0.106864325702190,0.050792343914509) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.037926033139229,-0.027864627540112,0.035508900880814,0.005429933313280,-0.493126571178436,-0.165438666939735,-0.038576137274504,-0.030333958566189,-0.053044110536575,0.061300933361053,0.072398960590363,-0.031024333089590,0.094941340386868,-0.043858710676432,0.067213095724583,-0.050352480262518) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.035575117915869,-0.007602496538311,0.121909596025944,-0.050309732556343,-0.510142624378204,0.319808155298233,0.292283058166504,0.063262365758419,-0.011392544955015,0.047333747148514,-0.146471202373505,-0.086817421019077,0.013683947734535,-0.270900338888168,0.002397478325292,-0.177555173635483) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.149006754159927,-0.044502865523100,0.158147007226944,-0.010573202744126,-0.208100184798241,-0.018543336540461,0.197533831000328,-0.036129470914602,-0.007057480979711,-0.092967070639133,-0.220184177160263,-0.040506016463041,0.150014683604240,-0.191141188144684,0.055136125534773,0.078765876591206) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.044679928570986,-0.106390543282032,0.130484744906425,-0.050981059670448,-0.288942366838455,-0.028784606605768,-0.056590437889099,-0.031235929578543,-0.077449083328247,-0.014070616103709,-0.102870211005211,0.161008521914482,0.191624745726585,0.038531996309757,-0.099109567701817,-0.151546001434326) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.210450619459152,-0.038864959031343,0.114180818200111,0.023660512641072,-0.547288537025452,0.296458512544632,0.056853972375393,0.153319343924522,-0.061672326177359,-0.405947476625443,0.105840638279915,-0.466873586177826,-0.269720166921616,0.065441250801086,0.053221385926008,0.219200998544693) * MODEL5_texOff(vec2(0,0));
res += mat4(0.141282483935356,-0.087073989212513,0.070968262851238,-0.082726083695889,-0.137457057833672,-0.041628558188677,-0.010978974401951,-0.137262746691704,0.098288841545582,-0.110892683267593,0.016592931002378,0.010292749851942,0.034851450473070,0.050460189580917,0.149763017892838,0.215126425027847) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.057480815798044,0.029105369001627,0.063858985900879,0.019083403050900,0.041698701679707,-0.033321652561426,-0.054566241800785,-0.098794892430305,-0.038045961409807,-0.103341989219189,-0.025286976248026,0.065733395516872,-0.025477506220341,0.031647112220526,0.007564237806946,0.020269962027669) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.264133483171463,-0.013911127112806,-0.043433859944344,-0.020341975614429,-0.230445295572281,0.035049390047789,-0.005472563207150,0.047904476523399,0.115655735135078,0.109034158289433,-0.099935717880726,0.134117215871811,-0.033515118062496,0.109416045248508,0.004157525952905,0.120287284255028) * MODEL5_texOff(vec2(1,0));
res += mat4(0.159435614943504,-0.026889607310295,-0.024798255413771,-0.027013262733817,-0.042878258973360,0.055059485137463,-0.006666279863566,-0.012368098832667,-0.000821506080683,0.042150329798460,-0.014303831383586,-0.047536034137011,-0.004382799379528,-0.008187972009182,-0.014048704877496,-0.032852631062269) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.107763662934303,-0.102437764406204,0.002030439209193,0.050763927400112,-0.084980100393295,-0.108110442757607,0.011307797394693,0.050338044762611,-0.132625445723534,-0.195101037621498,-0.016615722328424,0.064957395195961,-0.067598491907120,-0.284058302640915,-0.035989671945572,0.028409378603101) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.000987132545561,0.149849072098732,0.161649093031883,0.023318877443671,-0.014302639290690,0.163451611995697,0.075333259999752,0.114914879202843,-0.021820893511176,0.237786665558815,0.155453324317932,0.001221928512678,0.121596850454807,-0.080837950110435,-0.128571480512619,0.016753278672695) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.007611807901412,0.014751263894141,-0.240538135170937,0.108509302139282,0.010078493505716,0.100572027266026,-0.013214136473835,-0.133172303438187,-0.125689432024956,0.112060412764549,0.072997152805328,-0.175437822937965,0.054313071072102,0.057870250195265,0.065620921552181,-0.087502643465996) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.126153215765953,0.045690335333347,-0.065819248557091,0.108499996364117,-0.001566573395394,0.120332740247250,0.164401084184647,-0.067501910030842,0.046352133154869,0.109737783670425,0.126543670892715,-0.125534594058990,-0.182735815644264,0.000665371480864,0.122745186090469,-0.001879501040094) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.132175311446190,0.307378262281418,-0.066615372896194,-0.088022187352180,0.043492414057255,-0.350770205259323,-0.129810243844986,-0.253800988197327,0.051072269678116,0.231963932514191,-0.186353325843811,0.184567376971245,-0.043936982750893,0.137916743755341,0.104144640266895,0.028027374297380) * MODEL6_texOff(vec2(0,0));
res += mat4(0.073511533439159,-0.012517109513283,-0.052721027284861,-0.147493258118629,-0.052258267998695,-0.039052221924067,-0.143402814865112,0.223361402750015,0.051738962531090,-0.061559434980154,-0.219346657395363,0.014484948478639,0.065468892455101,0.102916397154331,0.072683908045292,0.011636644601822) * MODEL6_texOff(vec2(0,1));
res += mat4(0.052703808993101,-0.022192049771547,0.010833563283086,-0.014787897467613,0.119903407990932,0.024409649893641,0.030494233593345,-0.050829041749239,0.086226552724838,0.020670814439654,-0.010745928622782,0.029382670298219,0.223846197128296,0.051892142742872,-0.074230276048183,-0.150752842426300) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.000638221157715,-0.001685692113824,-0.009622097015381,-0.006500773597509,-0.082557991147041,-0.073519252240658,0.099911376833916,-0.098781943321228,-0.276672840118408,-0.189697831869125,0.182242497801781,-0.071513317525387,0.220529511570930,0.044687159359455,-0.049487244337797,0.333502113819122) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.094677530229092,-0.009519479237497,0.067908376455307,-0.018659608438611,0.034136746078730,0.022186800837517,-0.020411290228367,0.056425970047712,0.167491063475609,-0.106677234172821,0.116697862744331,0.137295946478844,0.073002599179745,-0.134200289845467,-0.140622079372406,0.073488667607307) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.023157643154263,0.062488425523043,-0.155168354511261,-0.075426079332829) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_2x_P) mapping 6_3

vec4 hook()
{
vec4 res = vec4(0.035672277212143,-0.070635043084621,-0.090413562953472,-0.061920549720526);
res += mat4(0.019950754940510,-0.033369787037373,-0.143569469451904,-0.004286551382393,-0.058215696364641,-0.121220037341118,0.082131788134575,-0.068631991744041,-0.124255843460560,-0.039092168211937,-0.110285960137844,-0.030677365139127,0.077150173485279,-0.047664105892181,-0.020519329234958,0.048107303678989) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.019054949283600,-0.192357882857323,0.015085184015334,0.058153774589300,-0.147360742092133,0.195119693875313,-0.008208820596337,0.065780892968178,-0.141210705041885,0.157642334699631,0.182151377201080,-0.081547476351261,-0.025023261085153,-0.075900286436081,0.044264838099480,0.011279189959168) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.037820521742105,0.085108026862144,0.069592289626598,-0.058576714247465,-0.067745938897133,-0.046004127711058,-0.000829248281661,-0.026958059519529,0.001752287615091,-0.086002223193645,0.009136359207332,0.012186631560326,0.038855522871017,-0.054312892258167,0.080194868147373,-0.062858343124390) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.105438418686390,-0.001563308294863,0.071981377899647,0.024008652195334,-0.133517369627953,0.022804392501712,-0.153638377785683,-0.068152867257595,0.119165584445000,0.088645875453949,-0.115741178393364,0.181791171431541,-0.186929419636726,-0.025176873430610,0.139602363109589,-0.030727775767446) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.109580643475056,-0.134989753365517,-0.054076373577118,0.103804565966129,-0.109718091785908,0.051207125186920,-0.060108300298452,0.051783725619316,-0.048274181783199,0.077822506427765,0.053278990089893,-0.032884016633034,-0.036544181406498,-0.056774955242872,0.121933929622173,0.030721254646778) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.186552211642265,-0.019370373338461,-0.024664780125022,0.153439149260521,0.042756844311953,0.072669677436352,-0.035450171679258,0.008624189533293,-0.051947657018900,-0.049657203257084,-0.028256760910153,0.033896926790476,0.091612607240677,-0.074470795691013,0.073285035789013,0.017136348411441) * MODEL1_texOff(vec2(0,1));
res += mat4(0.093448430299759,-0.011105515994132,-0.094533964991570,-0.029143244028091,-0.101389251649380,0.042414437979460,0.066462390124798,-0.004694087896496,0.001923290546983,0.079478792846203,0.183508545160294,-0.136170431971550,-0.083336420357227,-0.157649278640747,0.127751752734184,0.034605178982019) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.109084554016590,-0.131851449608803,0.099781759083271,-0.202700540423393,0.016486495733261,0.139929890632629,-0.067191377282143,0.036295868456364,-0.075375422835350,0.032701674848795,-0.114055924117565,0.066704198718071,0.052357163280249,0.023913973942399,0.158245593309402,-0.031676080077887) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.008503136225045,0.062545128166676,-0.030879482626915,-0.284401834011078,0.210661634802818,-0.015538389794528,0.045612677931786,-0.038831543177366,-0.004245463293046,-0.049477856606245,0.000538928085007,0.012629718519747,-0.009310615248978,-0.123042091727257,0.012421586550772,0.108169980347157) * MODEL1_texOff(vec2(1,1));
res += mat4(0.164753019809723,-0.035932578146458,0.088374339044094,-0.130980849266052,0.007938395254314,0.050938203930855,-0.042434714734554,0.017724644392729,-0.121043287217617,-0.047074865549803,-0.079630039632320,0.086973018944263,-0.308013468980789,0.147684618830681,-0.051547601819038,-0.062687315046787) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.104960188269615,0.228780880570412,0.128435388207436,-0.174721240997314,0.116710364818573,-0.187841057777405,-0.183967456221581,0.275750219821930,0.023098999634385,0.017881711944938,0.123810656368732,-0.092601701617241,0.039637546986341,-0.019900176674128,-0.173963680863380,0.042283263057470) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.047980632632971,-0.092206671833992,-0.009030601941049,-0.116039946675301,0.045719090849161,0.215292572975159,0.051016882061958,0.054759770631790,-0.149385750293732,0.015061984770000,-0.041102748364210,-0.070008166134357,0.144315123558044,-0.096056669950485,-0.004043500870466,0.004242914263159) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.096943639218807,-0.170732319355011,0.028718052431941,-0.018554165959358,-0.005070566199720,0.052421532571316,-0.087544851005077,-0.072423473000526,-0.443437576293945,-0.089534640312195,0.160660699009895,-0.220317438244820,-0.458049744367599,0.225820839405060,-0.158969119191170,0.071484923362732) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.096709907054901,0.135356053709984,-0.044838465750217,0.128249496221542,-0.068265482783318,-0.232565194368362,-0.165132552385330,-0.568630158901215,-0.195147097110748,-0.191760048270226,-0.046169020235538,0.041467137634754,0.076877854764462,0.235500246286392,0.025286601856351,-0.054952424019575) * MODEL2_texOff(vec2(0,0));
res += mat4(0.300036072731018,-0.049633353948593,0.081697851419449,0.197052717208862,-0.074603319168091,0.190083399415016,0.119994655251503,-0.084162481129169,0.083148859441280,0.171717941761017,0.015754617750645,0.086541481316090,0.028051670640707,-0.157838746905327,-0.064825415611267,-0.089923113584518) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.156158983707428,-0.011784772388637,0.028230732306838,-0.133734583854675,-0.016706794500351,-0.031285848468542,0.021505834534764,-0.019708843901753,0.003675268962979,-0.106390811502934,0.002863835776225,0.284720003604889,-0.443221360445023,0.214655712246895,0.023621939122677,-0.156206458806992) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.038646321743727,0.254693835973740,0.274252980947495,-0.039322245866060,0.025778140872717,0.106709331274033,0.110908351838589,-0.048946809023619,0.122174635529518,-0.099918529391289,-0.116315923631191,0.009612169116735,-0.136266976594925,0.352360218763351,0.014484398998320,-0.031455039978027) * MODEL2_texOff(vec2(1,0));
res += mat4(0.000361277780030,0.012848439626396,-0.036151442676783,0.032054156064987,0.133164033293724,0.032988958060741,-0.039538055658340,0.093957513570786,-0.032447285950184,-0.002074396470562,0.113707482814789,-0.050691027194262,0.136971116065979,-0.052418980747461,-0.121978476643562,0.054848309606314) * MODEL2_texOff(vec2(1,1));
res += mat4(0.033136621117592,0.018885165452957,0.004194725304842,0.053194835782051,0.029585946351290,-0.077469132840633,-0.070338129997253,-0.005798326805234,-0.195390030741692,-0.022695675492287,0.034444227814674,0.000348641711753,-0.212705150246620,-0.147521808743477,0.047048166394234,0.045231543481350) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.006911931093782,-0.130062580108643,0.087528392672539,0.108052343130112,0.322837650775909,0.016065003350377,-0.030649682506919,0.050650089979172,-0.135590165853500,0.132815450429916,0.108354784548283,-0.110100910067558,0.012406682595611,0.067360393702984,0.053563639521599,-0.052290879189968) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.030753331258893,-0.063140675425529,0.050786290317774,-0.076054193079472,0.156636148691177,0.041877657175064,-0.027923071756959,-0.033997014164925,0.064985007047653,-0.119885154068470,0.042028564959764,-0.061572980135679,-0.156167089939117,-0.067058779299259,0.016026327386498,0.046524535864592) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.225094988942146,0.162782311439514,-0.007637383881956,-0.052783302962780,-0.194453030824661,-0.118492648005486,-0.029749145731330,-0.161178112030029,-0.216690510511398,0.031952708959579,0.100282661616802,-0.087309740483761,-0.032694168388844,-0.045380368828773,0.019919872283936,-0.025181882083416) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.226219251751900,-0.204529359936714,-0.073968268930912,-0.029372273012996,-0.224321663379669,0.021227948367596,-0.101706266403198,-0.185762777924538,-0.101198650896549,0.141456350684166,0.105082593858242,0.018309049308300,-0.024126708507538,0.005621426738799,0.037965152412653,0.131157204508781) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.127143695950508,-0.099112167954445,-0.032123699784279,-0.036119218915701,-0.010757089592516,-0.026420511305332,0.029219260439277,-0.069952145218849,0.153787165880203,-0.136718526482582,-0.009143903851509,-0.019804863259196,-0.223291710019112,0.183026000857353,0.081207007169724,-0.105719007551670) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.090352959930897,0.105572551488876,-0.000692074594554,-0.047613997012377,-0.002384154126048,0.023427870124578,-0.222695380449295,0.064709760248661,-0.180790916085243,-0.223210036754608,0.133715584874153,-0.032952137291431,-0.089901708066463,-0.044804085046053,-0.035965949296951,0.010410564951599) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.031020203605294,-0.110820330679417,0.118876159191132,-0.114939793944359,-0.059687469154596,0.159880608320236,-0.051902234554291,0.224482297897339,-0.075364567339420,-0.071451455354691,0.069852590560913,0.084270551800728,-0.038813445717096,0.006573381368071,-0.032091218978167,-0.061977196484804) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.091160506010056,-0.078600786626339,-0.182883679866791,0.081233009696007,0.066166073083878,-0.091894529759884,-0.063545703887939,0.056153252720833,0.075279027223587,-0.012638391926885,0.022104529663920,-0.036492094397545,0.004751100204885,0.291413962841034,0.095985904335976,0.036420203745365) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.131298720836639,-0.087750501930714,0.179505616426468,-0.015509817749262,-0.145887285470963,-0.063472487032413,-0.019163243472576,-0.036260720342398,0.143572822213173,0.022399529814720,0.094404540956020,0.047397751361132,0.068825989961624,-0.066163353621960,-0.049734972417355,-0.004092352464795) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.040988948196173,0.135157659649849,0.146929219365120,-0.069790124893188,-0.028640879318118,-0.035572744905949,-0.017193973064423,-0.084966316819191,-0.097465246915817,0.017353555187583,0.119785815477371,-0.053402680903673,0.039444226771593,-0.001253952388652,0.019488796591759,-0.000524114060681) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.010755118913949,-0.017500137910247,-0.100505061447620,-0.092351734638214,-0.013755175285041,0.016780365258455,-0.050001513212919,-0.074307911098003,-0.050577711313963,0.036103449761868,-0.074275791645050,-0.117496721446514,0.170969903469086,0.037580113857985,-0.004244451411068,0.039852220565081) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.034828923642635,-0.095357961952686,-0.013209042139351,0.152953058481216,-0.111108623445034,-0.070554815232754,-0.016513723880053,-0.067067846655846,-0.082051873207092,-0.037488918751478,0.012013150379062,-0.130197539925575,-0.016525909304619,0.028832817450166,0.073399946093559,0.204239860177040) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.084198474884033,-0.165927514433861,-0.211528211832047,0.317660212516785,-0.162288770079613,-0.000793536019046,-0.072391197085381,-0.023474359884858,-0.118683181703091,-0.126579940319061,0.001990515273064,0.042891796678305,-0.019541306421161,-0.014586962759495,0.067521229386330,0.077691964805126) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.145059108734131,0.210124775767326,-0.034185975790024,0.137901186943054,-0.173521369695663,0.091610446572304,-0.134906142950058,0.015159857459366,-0.128550410270691,0.168203756213188,-0.005187521688640,-0.023951737210155,0.112428195774555,-0.176498502492905,0.001126224291511,0.079054653644562) * MODEL4_texOff(vec2(0,1));
res += mat4(0.103807143867016,0.005715552251786,-0.055257078260183,-0.068273961544037,-0.014433022588491,-0.012852896004915,-0.080524720251560,-0.024511063471437,0.021755814552307,0.019621074199677,-0.037324275821447,-0.059093084186316,0.039563544094563,0.012223709374666,0.098188534379005,0.221434101462364) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.046567391604185,-0.059481229633093,-0.053685694932938,-0.222745552659035,-0.073759540915489,0.016141673550010,-0.013063531368971,-0.046966314315796,-0.116950623691082,-0.109713189303875,-0.151133045554161,-0.001879013609141,0.056704003363848,-0.007914302870631,0.079748839139938,0.200752153992653) * MODEL4_texOff(vec2(1,0));
res += mat4(0.033584646880627,0.089714199304581,0.091733388602734,-0.078383862972260,-0.129552587866783,-0.064663477241993,-0.064994849264622,0.028579145669937,0.027127327397466,-0.023504877462983,0.063824594020844,0.031341221183538,-0.007199344225228,-0.012649848125875,-0.051700349897146,0.028539652004838) * MODEL4_texOff(vec2(1,1));
res += mat4(0.004100178834051,0.141149744391441,-0.045850727707148,0.093567103147507,0.076206259429455,0.060343056917191,-0.071420170366764,0.032679229974747,-0.028001576662064,-0.018126158043742,0.060731649398804,-0.014238550327718,-0.062237691134214,-0.006717867217958,0.074146740138531,-0.084409683942795) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.001692107063718,0.159970968961716,-0.013736594468355,0.044691961258650,0.149255722761154,-0.012691196054220,0.054157163947821,-0.007698972709477,-0.020055770874023,0.008683246560395,0.149568170309067,0.059142284095287,-0.049009382724762,-0.238872379064560,-0.050146028399467,-0.168214932084084) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.205622225999832,0.124486662447453,0.052926197648048,-0.105280473828316,0.188669532537460,-0.108939364552498,-0.037904471158981,0.046306435018778,-0.089172229170799,-0.060823693871498,-0.059496007859707,0.066021911799908,0.101776942610741,-0.026047147810459,0.040009241551161,-0.083841718733311) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.093017391860485,0.069321364164352,-0.035035617649555,0.043152704834938,-0.043583575636148,0.125702530145645,-0.075855679810047,-0.028267562389374,-0.052093021571636,0.113082319498062,0.093587197363377,-0.033403489738703,-0.150860145688057,-0.008768706582487,0.075023613870144,0.169664517045021) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.168918088078499,0.085926569998264,0.064464814960957,0.111781485378742,0.092819109559059,0.015862753614783,0.273112952709198,0.106409735977650,0.006651999428868,-0.284420698881149,-0.554398357868195,0.149754017591476,-0.248126283288002,-0.025052025914192,0.183771774172783,0.125802129507065) * MODEL5_texOff(vec2(0,0));
res += mat4(0.337825357913971,0.152176588773727,-0.038877140730619,0.051374811679125,0.192644193768501,-0.132396116852760,-0.066281422972679,0.048551734536886,-0.006106709130108,-0.006273997016251,0.023354424163699,-0.030555592849851,0.113637797534466,0.004694871138781,-0.078590601682663,0.110047668218613) * MODEL5_texOff(vec2(0,1));
res += mat4(0.145693346858025,0.025341555476189,-0.117954112589359,0.096548385918140,0.048270475119352,0.048718221485615,0.003247442422435,0.103399239480495,-0.015825103968382,0.018373612314463,-0.018150810152292,0.087774261832237,-0.012825760990381,0.014352564699948,0.019348068162799,-0.006626879796386) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.004453279543668,0.032843224704266,-0.005191479809582,0.169308274984360,0.105096183717251,0.005162443500012,0.110503576695919,0.283104926347733,0.013484491035342,-0.069037556648254,-0.125424891710281,0.033185761421919,0.010318343527615,-0.052708547562361,-0.112022042274475,-0.144353151321411) * MODEL5_texOff(vec2(1,0));
res += mat4(0.174003407359123,-0.024535801261663,-0.005562344100326,0.160487249493599,0.054051544517279,-0.068037442862988,-0.056421570479870,0.138090252876282,0.082717925310135,-0.127994656562805,0.037807021290064,-0.106126889586449,0.095984250307083,0.034743413329124,0.053384821861982,-0.055489018559456) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.076403036713600,-0.125511974096298,0.060803592205048,-0.053504362702370,0.028741763904691,0.002169624669477,-0.111153297126293,-0.010744205676019,-0.031967289745808,-0.017562059685588,-0.034410156309605,0.016042556613684,-0.163872078061104,-0.055624313652515,0.024517809972167,-0.087948426604271) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.086502097547054,0.204610243439674,-0.049479596316814,-0.058681178838015,-0.145235523581505,0.045999865978956,-0.069994039833546,0.080418601632118,-0.148738443851471,-0.067756600677967,-0.149381205439568,0.110832959413528,-0.197442308068275,0.102921314537525,-0.056676980108023,0.003118444001302) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.103195101022720,0.121976807713509,0.015664715319872,0.106298960745335,0.033995538949966,0.129210352897644,-0.032980173826218,0.027381293475628,0.049626216292381,-0.021306741982698,0.098548486828804,-0.058994878083467,0.217895284295082,-0.086395479738712,0.001036812667735,-0.066676393151283) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.019856240600348,-0.038839157670736,-0.075797758996487,0.067896366119385,-0.043446380645037,0.100882463157177,-0.011298111639917,0.039316147565842,0.010866159573197,0.120036147534847,-0.163424372673035,0.034732162952423,-0.198658987879753,0.016572728753090,-0.050551272928715,0.130526423454285) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.025518998503685,0.022667249664664,-0.103970639407635,0.131452068686485,-0.018206285312772,-0.158285990357399,-0.149179667234421,-0.160949379205704,-0.065818540751934,0.196577087044716,0.198513716459274,-0.197848275303841,-0.182046189904213,0.103583149611950,0.072307258844376,0.016052830964327) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.038389079272747,-0.207423239946365,-0.027226867154241,-0.266376942396164,0.055948752909899,0.066151231527328,0.094155564904213,-0.076892137527466,0.158823862671852,-0.305952787399292,-0.001211562310345,-0.051354065537453,0.292894989252090,-0.038237072527409,0.023042140528560,0.003098905785009) * MODEL6_texOff(vec2(0,1));
res += mat4(0.058424510061741,-0.048417080193758,0.012457115575671,-0.010502117685974,0.046587184071541,-0.006689320784062,0.098224118351936,-0.062610976397991,0.077375300228596,-0.014106836169958,0.179878026247025,0.002802464645356,-0.028850950300694,0.013913952745497,0.035497721284628,0.082347132265568) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.033651534467936,0.067840695381165,0.086263351142406,0.158176437020302,-0.117973953485489,-0.114609844982624,-0.032275307923555,-0.273738980293274,0.016942599788308,0.193346366286278,0.098054908216000,0.005503953900188,-0.153838783502579,0.012950159609318,0.020290888845921,-0.041179366409779) * MODEL6_texOff(vec2(1,0));
res += mat4(0.084993235766888,0.120536230504513,0.010297467932105,0.085690274834633,-0.022192629054189,0.084191717207432,-0.016202358528972,-0.129540741443634,0.130828008055687,-0.138983696699142,-0.095227837562561,0.148891210556030,0.095651336014271,0.051278900355101,-0.026483478024602,-0.011312037706375) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.124253079295158,0.038404449820518,-0.268005609512329,-0.234092816710472) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_2x_P) mapping 6_4

vec4 hook()
{
vec4 res = vec4(-0.086423665285110,-0.021139483898878,0.170640200376511,0.123529151082039);
res += mat4(-0.089920073747635,0.010743665508926,-0.116143032908440,-0.091487973928452,0.107636637985706,0.005387474317104,0.102510198950768,-0.126059338450432,-0.015704086050391,-0.103971466422081,0.119415074586868,0.079170316457748,-0.121013142168522,-0.123941987752914,0.094708032906055,-0.131941020488739) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.016277376562357,-0.068613290786743,-0.114807739853859,0.039968259632587,0.255111277103424,0.231885507702827,-0.083763010799885,-0.067731074988842,0.152347922325134,-0.085115216672421,-0.004420522600412,-0.005588556639850,-0.126235380768776,-0.039271250367165,0.054242551326752,-0.199471548199654) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.038309372961521,0.044772259891033,-0.112918756902218,-0.039536040276289,0.075642146170139,-0.061280813068151,0.059805177152157,-0.108358666300774,-0.008110874332488,0.018060583621264,0.040960386395454,0.014071506448090,0.018276158720255,-0.046296838670969,0.048222914338112,-0.157972484827042) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.054194878786802,-0.067193053662777,0.007385713048279,0.053044520318508,-0.024661995470524,0.010077359154820,0.140934720635414,0.114423200488091,0.001289389212616,0.128067329525948,-0.095827884972095,0.000244788912823,-0.043350525200367,-0.046315919607878,0.036590777337551,-0.207113668322563) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.033687099814415,-0.214526548981667,0.073146753013134,0.090574748814106,-0.206609725952148,-0.208116143941879,-0.260178476572037,-0.034444816410542,0.062002494931221,-0.133097812533379,-0.139134988188744,-0.084701053798199,-0.069789052009583,-0.095372587442398,-0.142077669501305,-0.280049681663513) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.020964371040463,-0.201047763228416,-0.111302249133587,-0.097132883965969,0.031494587659836,-0.074826411902905,0.036366894841194,-0.139164254069328,0.087201975286007,0.036220639944077,0.107603318989277,0.088935129344463,-0.062375493347645,-0.165405601263046,-0.066855303943157,-0.231690227985382) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.007571823894978,0.138627842068672,0.004903383087367,-0.064505435526371,-0.032575923949480,0.017397778108716,0.110519766807556,0.153406783938408,0.038409192115068,-0.152990892529488,0.067582689225674,-0.087303206324577,-0.030786855146289,-0.164882481098175,-0.144435882568359,-0.309149354696274) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.018238769844174,-0.120937354862690,0.008416291326284,0.229135125875473,-0.079579986631870,-0.017420772463083,-0.073488362133503,-0.134418010711670,-0.049226723611355,0.039282131940126,0.191349506378174,-0.174006983637810,-0.156652957201004,0.101318940520287,-0.141955912113190,-0.420076847076416) * MODEL1_texOff(vec2(1,0));
res += mat4(0.024886835366488,0.056572437286377,-0.026002552360296,-0.049586553126574,-0.115134544670582,-0.017213072627783,0.163448616862297,-0.108351022005081,-0.092276304960251,-0.004381654318422,0.177690550684929,-0.083236746490002,-0.020690655335784,-0.271104782819748,-0.016905052587390,-0.403510034084320) * MODEL1_texOff(vec2(1,1));
res += mat4(0.032489903271198,-0.013234423473477,0.260217458009720,0.079382233321667,0.034959882497787,-0.066445164382458,0.065594315528870,0.119758509099483,-0.164951533079147,0.053045071661472,0.038073237985373,-0.186425417661667,0.113316416740417,-0.097874484956264,0.239308953285217,-0.068292230367661) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.154815509915352,-0.038635261356831,0.130639314651489,0.102471478283405,0.076303973793983,-0.023913787677884,0.115744002163410,0.030697736889124,0.145320415496826,0.069383606314659,0.052045032382011,-0.100654296576977,-0.011596892960370,-0.006146676838398,0.010234490968287,-0.093423381447792) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.061745416373014,-0.096869520843029,0.050008188933134,-0.065205082297325,0.091556034982204,0.050519082695246,0.046780396252871,-0.063304297626019,0.055984638631344,-0.103845745325089,-0.005076192319393,-0.121996857225895,-0.040179211646318,0.078973710536957,-0.030583487823606,0.046848360449076) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.098253227770329,-0.178180769085884,0.062244568020105,-0.094553142786026,0.059797678142786,0.019650967791677,-0.039223968982697,-0.075336024165154,-0.020170064643025,-0.105539426207542,-0.009954304434359,-0.022725304588675,-0.005352638661861,-0.003580702235922,-0.066267751157284,-0.040921024978161) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.169433981180191,-0.019854320213199,-0.059760760515928,0.135271072387695,-0.093356847763062,-0.224138528108597,-0.360964596271515,0.035531256347895,-0.066674776375294,-0.154398158192635,0.031372323632240,0.235739186406136,0.127652943134308,0.047182172536850,0.125630974769592,-0.343476027250290) * MODEL2_texOff(vec2(0,0));
res += mat4(0.011940377764404,-0.005526212044060,-0.092599116265774,0.087149307131767,0.089045032858849,0.069688700139523,-0.037144519388676,0.023897973820567,-0.011698913760483,0.211188077926636,0.046415109187365,0.034894168376923,-0.014467739500105,-0.134460046887398,-0.038195807486773,-0.115079864859581) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.113822363317013,0.023585218936205,0.049179702997208,-0.160758480429649,-0.038054097443819,-0.010596372187138,-0.013324196450412,0.145281076431274,-0.013173387385905,-0.135934084653854,-0.097267568111420,0.001429826370440,0.054778873920441,0.132208108901978,0.119141221046448,-0.062211930751801) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.054231423884630,0.099982738494873,0.129218950867653,-0.278340131044388,-0.163903489708900,0.185912102460861,-0.062541514635086,0.042655702680349,0.094651833176613,-0.019178057089448,-0.066575378179550,-0.103125974535942,-0.069395527243614,-0.035828325897455,0.122426331043243,-0.195096954703331) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.051000237464905,-0.113634735345840,-0.034995574504137,-0.220211058855057,-0.039781633764505,0.040416017174721,0.051410913467407,-0.138395205140114,-0.077199093997478,0.125476166605949,0.048509351909161,-0.161596491932869,0.041619651019573,-0.135610088706017,0.043980628252029,-0.073217958211899) * MODEL2_texOff(vec2(1,1));
res += mat4(0.025401972234249,-0.140421018004417,-0.032292019575834,-0.057476248592138,-0.116262845695019,0.119562067091465,0.157503291964531,0.019242387264967,-0.054530050605536,-0.029434127733111,0.043902847915888,-0.121682494878769,-0.065062910318375,0.053217478096485,0.092025712132454,0.004276904277503) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.062059208750725,0.093393780291080,-0.096986986696720,-0.026686280965805,-0.144612848758698,0.135276973247528,0.120300762355328,-0.002975847339258,0.015277364291251,0.021671118214726,-0.071408405900002,-0.154168337583542,0.174609676003456,-0.075763769447803,0.029830979183316,0.126381680369377) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.021097220480442,0.103865787386894,0.094311937689781,0.296178042888641,0.075634852051735,0.110259488224983,0.112088069319725,0.067276172339916,0.104353718459606,-0.044911436736584,-0.043899841606617,-0.044934067875147,-0.044114891439676,-0.108505249023438,0.084420762956142,0.063521094620228) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.066168390214443,-0.258670926094055,-0.090404070913792,0.047549635171890,0.140261784195900,0.082668706774712,-0.199713498353958,0.184833481907845,0.009269700385630,-0.106959410011768,0.098069235682487,0.111703760921955,-0.005829470697790,0.027426498010755,0.024628536775708,0.225355580449104) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.113296858966351,-0.185104683041573,-0.036033838987350,0.005004026927054,0.220688462257385,0.114908218383789,0.223315328359604,-0.091355271637440,0.015068024396896,-0.090708829462528,0.025284435600042,-0.097328744828701,-0.011716476641595,0.065227307379246,0.175239056348801,-0.193233817815781) * MODEL3_texOff(vec2(0,0));
res += mat4(0.001378501649015,-0.011156102642417,-0.056193552911282,-0.093278497457504,-0.049580663442612,0.106518559157848,0.023532621562481,0.110031880438328,-0.037386175245047,-0.063611119985580,-0.071240134537220,-0.330684512853622,0.169046089053154,0.091343156993389,-0.087728850543499,-0.497837781906128) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.050912111997604,0.074679672718048,0.111950092017651,-0.111773557960987,0.036048304289579,0.084743112325668,0.008917802944779,0.064121723175049,0.095835566520691,-0.014730333350599,0.045884802937508,-0.153626188635826,0.130734667181969,0.031090684235096,0.117649726569653,-0.011481369845569) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.113848485052586,0.091698914766312,0.156091943383217,0.027416871860623,-0.003485328517854,0.063319012522697,-0.270583510398865,0.379071146249771,-0.105709686875343,-0.022987477481365,-0.059533130377531,-0.318370252847672,-0.003826714819297,0.066392973065376,-0.166646882891655,0.151659414172173) * MODEL3_texOff(vec2(1,0));
res += mat4(0.050093334168196,-0.148076713085175,0.032830238342285,0.090086266398430,0.125843241810799,0.171598672866821,0.026309506967664,0.251287847757339,0.000498895416968,-0.066744334995747,-0.037075556814671,-0.118055850267410,-0.051521260291338,0.070384323596954,-0.029024828225374,-0.096310093998909) * MODEL3_texOff(vec2(1,1));
res += mat4(0.052868083119392,0.111423768103123,-0.030887955799699,-0.025828054174781,0.010726390406489,-0.004135945346206,0.117904849350452,0.003191010793671,-0.053070805966854,0.086405448615551,-0.004843672271818,-0.079036615788937,-0.101408168673515,0.017798827961087,0.227939605712891,0.023028144612908) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.224561855196953,0.203142926096916,-0.118113324046135,0.032628834247589,-0.022416641935706,0.088320352137089,0.022781036794186,0.094328433275223,-0.006402323488146,0.149744495749474,0.014379860833287,0.095771819353104,0.011328900232911,0.102617099881172,0.224744156002998,0.226907014846802) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.132772564888000,-0.208564728498459,-0.031738381832838,-0.016256006434560,0.033728532493114,0.050187677145004,0.057916518300772,0.114031523466110,0.108604706823826,-0.129936873912811,0.001207580789924,0.028240526095033,-0.050624500960112,-0.080580040812492,0.110733412206173,0.214760720729828) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.059449519962072,-0.022730702534318,0.128566756844521,-0.111892342567444,0.071372225880623,0.014967509545386,-0.050119265913963,0.043884281069040,0.038233853876591,-0.145358830690384,0.007874004542828,0.057675637304783,0.102292604744434,0.033284928649664,0.060470297932625,0.149695724248886) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.066210538148880,-0.002860137727112,0.172461286187172,-0.145954042673111,-0.002200882416219,0.104849211871624,-0.082995019853115,0.128904744982719,-0.166601255536079,0.122303053736687,0.253227502107620,0.047178220003843,-0.036462865769863,0.018727540969849,-0.037179410457611,0.239880710840225) * MODEL4_texOff(vec2(0,0));
res += mat4(0.081516951322556,0.054421581327915,-0.040462698787451,-0.004146852064878,0.059679947793484,0.180404379963875,-0.037860397249460,0.136113211512566,0.025693321600556,-0.029502440243959,-0.010291829705238,0.215792372822762,0.133704096078873,0.032399117946625,-0.051707372069359,0.143282994627953) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.083536647260189,-0.013361967168748,0.058426141738892,0.009479140862823,0.082325451076031,-0.006394429132342,0.007899581454694,0.025100361555815,0.099490419030190,-0.012427108362317,-0.030136715620756,0.002347230911255,-0.039554517716169,-0.008208744227886,-0.208160892128944,0.002764028962702) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.215650811791420,0.056389361619949,0.013032308779657,0.095242783427238,0.074104912579060,0.030548166483641,-0.094505190849304,0.133421555161476,0.071022510528564,-0.051514916121960,-0.053850322961807,0.006856420077384,-0.043852202594280,0.118214257061481,-0.173058435320854,-0.164918646216393) * MODEL4_texOff(vec2(1,0));
res += mat4(0.020920548588037,0.167802035808563,0.000453518296126,0.049501899629831,0.077177092432976,0.184681579470634,-0.097741529345512,0.040103096514940,-0.024978796020150,0.159462377429008,0.061200771480799,-0.098505072295666,-0.077103160321712,0.060437660664320,-0.091848924756050,-0.083391301333904) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.138025268912315,0.005632560234517,0.073601454496384,-0.030302517116070,-0.083096861839294,0.020367406308651,-0.133732542395592,0.100139774382114,0.052698396146297,-0.013221083208919,0.109961278736591,-0.088729657232761,0.137387156486511,0.054133255034685,0.184692010283470,0.035089880228043) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.114741034805775,-0.060970418155193,0.188185185194016,-0.049620401114225,-0.378265410661697,-0.086008027195930,-0.254382401704788,0.040414080023766,0.257387757301331,0.103047840297222,0.030605301260948,0.084945060312748,0.091700106859207,-0.050310876220465,-0.120106220245361,0.073423296213150) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.058277223259211,-0.052824862301350,0.129025161266327,0.054643772542477,0.028438724577427,0.002935429103673,-0.095618344843388,-0.025550726801157,-0.002813333878294,0.025246636942029,0.007656801026314,0.061150006949902,0.074613355100155,-0.028711225837469,0.075118154287338,0.008703037165105) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.036484722048044,0.015925671905279,0.149795740842819,-0.116416141390800,-0.119109451770782,0.003678499720991,-0.233435571193695,0.085500180721283,0.061140771955252,-0.088463187217712,-0.135968476533890,0.043092459440231,0.153737366199493,0.012064079754055,-0.013962002471089,0.020428555086255) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.057882044464350,0.043201085180044,-0.027089785784483,-0.050532743334770,-0.044283557683229,0.132510051131248,-0.609394311904907,0.049297183752060,0.215101242065430,-0.300245761871338,0.340816706418991,-0.035091295838356,-0.087140075862408,0.068108081817627,-0.088902361690998,-0.104854665696621) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.080465465784073,-0.050030037760735,-0.025116326287389,-0.034689962863922,-0.038260709494352,-0.000909685331862,-0.199888631701469,0.150736182928085,-0.063796848058701,0.048184469342232,0.035318367183208,-0.134870082139969,0.024847112596035,0.109820373356342,0.023031570017338,-0.126742333173752) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.027962025254965,0.066182971000671,-0.034509267657995,0.066669940948486,-0.066975928843021,-0.008230727165937,-0.189011827111244,0.103972882032394,0.105239994823933,-0.094931341707706,0.017904343083501,-0.098677664995193,0.016681455075741,-0.029548892751336,0.025677490979433,0.066412873566151) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.037730220705271,-0.009408162906766,-0.167382895946503,-0.068810530006886,-0.015833636745811,0.001452143886127,-0.218991145491600,-0.041382078081369,-0.136342689394951,-0.137327656149864,-0.045593243092299,0.127977609634399,-0.049906745553017,-0.033151615411043,-0.212444096803665,0.028543379157782) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.020827829837799,-0.034363888204098,-0.119881913065910,-0.189707025885582,0.035584714263678,-0.068682536482811,-0.056613553315401,0.056383669376373,-0.024417027831078,-0.005790091585368,-0.024112273007631,0.059922114014626,0.026741009205580,0.063338026404381,0.015402190387249,0.084287829697132) * MODEL5_texOff(vec2(1,1));
res += mat4(0.068527385592461,0.008039579726756,-0.058418817818165,-0.004966882057488,-0.039630021899939,-0.065529860556126,0.062262315303087,0.068362832069397,-0.024110056459904,-0.043309170752764,-0.079267978668213,0.001495755510405,0.030060552060604,-0.110931940376759,0.215818032622337,0.193090230226517) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.258569508790970,0.149456590414047,0.262898683547974,-0.064522266387939,-0.068897143006325,0.011870815418661,0.067818559706211,-0.157965436577797,-0.198185905814171,-0.000204430121812,0.067039392888546,-0.203896343708038,-0.107720904052258,-0.021687660366297,0.295762389898300,-0.082229979336262) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.080633148550987,0.018840374425054,0.009308427572250,-0.051154002547264,-0.057796273380518,0.033233370631933,0.028747348114848,0.019981101155281,-0.065475471317768,0.060320477932692,-0.106209099292755,0.068698890507221,-0.081804446876049,-0.048535153269768,0.062199696898460,-0.020194035023451) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.063086330890656,-0.005705636460334,0.062374662607908,0.026283465325832,-0.032095700502396,0.135812431573868,0.230357289314270,-0.007125194650143,0.075767271220684,0.159068822860718,-0.168014198541641,-0.063063994050026,-0.164468407630920,0.099584951996803,0.129453018307686,-0.102249532938004) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.317036658525467,-0.154219284653664,-0.162671029567719,-0.025823870673776,0.436693429946899,-0.068599894642830,0.074576862156391,0.085819661617279,0.126033842563629,-0.206360578536987,-0.073788724839687,-0.074019156396389,-0.063293799757957,0.116527654230595,-0.040807012468576,-0.081407643854618) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.012189125642180,-0.184494167566299,0.022064736112952,0.038868308067322,0.085492886602879,-0.163268551230431,-0.010254984721541,-0.120108477771282,-0.068127319216728,-0.180029213428497,-0.165201783180237,0.011929823085666,-0.013285229913890,-0.149720445275307,0.006622289307415,-0.024792566895485) * MODEL6_texOff(vec2(0,1));
res += mat4(0.026455609127879,-0.005919859744608,-0.014047834090889,0.019936209544539,-0.087303757667542,0.048666499555111,-0.105969235301018,0.027814827859402,-0.023029711097479,0.067448668181896,-0.043754201382399,0.124149799346924,-0.002173431683332,0.058897614479065,-0.079765751957893,0.042435865849257) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.053166653960943,0.042687874287367,0.066736496984959,0.011880883015692,-0.093144148588181,-0.121079593896866,-0.018272677436471,-0.049216274172068,-0.237848684191704,0.281000107526779,0.087519630789757,-0.021543486043811,0.043242037296295,-0.063578493893147,-0.200140327215195,-0.058078125119209) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.044744577258825,0.206712067127228,-0.010947813279927,0.076070360839367,-0.099409990012646,-0.118031844496727,-0.153218686580658,-0.008816279470921,0.025840966030955,-0.162389665842056,-0.022890903055668,-0.124884754419327,0.130054682493210,0.129138082265854,-0.060220446437597,-0.151302352547646) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.323853045701981,-0.095684900879860,0.283191800117493,0.048747222870588) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_2x_P) mapping 6_5

vec4 hook()
{
vec4 res = vec4(-0.052146896719933,0.123452723026276,-0.141123339533806,-0.116083621978760);
res += mat4(0.037585455924273,-0.015025353990495,0.060159061104059,-0.019898800179362,0.003958620131016,-0.008408410474658,-0.014625802636147,0.221733719110489,0.121239036321640,0.145253747701645,0.055060882121325,-0.098473668098450,0.031406197696924,0.078522168099880,-0.002559666056186,-0.083267390727997) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.093469507992268,0.313695460557938,-0.209767967462540,0.161990419030190,-0.122766554355621,-0.072813816368580,-0.108271710574627,0.183835089206696,0.080766938626766,-0.056118175387383,-0.054684784263372,0.014776259660721,0.079165823757648,0.173043087124825,-0.008040923625231,-0.015946455299854) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.015979083254933,0.128151223063469,-0.104891121387482,0.028722528368235,0.001126895658672,-0.038907408714294,-0.031202528625727,0.063288874924183,0.027449281886220,-0.005104299634695,0.051872082054615,-0.030789112672210,0.087784372270107,0.156782373785973,-0.107396431267262,-0.086902506649494) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.079107493162155,-0.101797953248024,-0.027516737580299,-0.179760202765465,-0.030021879822016,-0.019432893022895,0.075390763580799,0.136325269937515,-0.162440478801727,-0.078135617077351,0.196366623044014,-0.195535600185394,0.094108074903488,0.167328834533691,0.021322680637240,-0.038676321506500) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.010025637224317,-0.024984259158373,-0.094753205776215,0.113920442759991,0.123360425233841,0.053042571991682,-0.065197885036469,0.154275700449944,0.135248348116875,0.012710997834802,-0.070003487169743,-0.104593090713024,0.200554743409157,0.208469167351723,0.012125856243074,-0.126241743564606) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.027599759399891,0.123307690024376,-0.014059559442103,0.022774100303650,-0.073904998600483,0.012530132196844,0.025414183735847,-0.012010598555207,0.026932913810015,-0.165565356612206,0.107518628239632,0.014012610539794,0.038530029356480,0.173170924186707,-0.090161837637424,-0.104260288178921) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.126700639724731,0.033110573887825,-0.017429467290640,-0.030896773561835,-0.003909426275641,-0.070078976452351,-0.103540241718292,-0.035649012774229,0.093510612845421,-0.032074227929115,-0.030118584632874,-0.148079648613930,0.081873327493668,0.165074691176414,-0.038529466837645,0.015893351286650) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.004252030979842,0.045672349631786,0.015198699198663,0.003285053186119,0.158541351556778,0.037646658718586,0.133802667260170,0.076062493026257,0.004389962181449,0.036551348865032,-0.135655805468559,-0.164842993021011,0.028800606727600,0.172201305627823,0.041332703083754,0.062300194054842) * MODEL1_texOff(vec2(1,0));
res += mat4(0.005089843180031,0.024688620120287,0.004393674898893,-0.064201921224594,-0.020515255630016,0.088066607713699,0.067320778965950,-0.064044006168842,-0.040679622441530,0.133486196398735,0.004156713839620,-0.095143258571625,0.049033366143703,0.250568300485611,0.031654611229897,0.096683032810688) * MODEL1_texOff(vec2(1,1));
res += mat4(0.103538058698177,0.290018141269684,-0.028845202177763,0.003563653444871,0.075099803507328,-0.094131022691727,0.151485860347748,0.143137857317924,0.041503112763166,0.240056291222572,-0.013298479840159,-0.103669971227646,-0.042334944009781,-0.184937432408333,0.047200597822666,-0.047224853187799) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.197565719485283,0.066301137208939,0.036266900599003,0.010594921186566,-0.453003138303757,0.144093617796898,-0.057596500962973,0.173432603478432,0.043377883732319,-0.036474131047726,-0.080985672771931,0.096174813807011,-0.092741288244724,-0.104272782802582,0.066256336867809,0.009961446747184) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.072470314800739,-0.036175008863211,0.059429675340652,0.066141813993454,-0.020330125465989,0.018079929053783,-0.057494562119246,0.011789028532803,-0.165633976459503,-0.051593426615000,0.010474798269570,0.000981668476015,0.080222785472870,0.045727197080851,-0.048784326761961,0.080483339726925) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.023240260779858,0.042655546218157,-0.060153912752867,-0.052206810563803,-0.058271218091249,-0.039773918688297,0.197681009769440,0.057269781827927,0.292230784893036,-0.258249819278717,-0.060655530542135,-0.209241986274719,0.131334930658340,-0.074027486145496,0.158800438046455,-0.089733734726906) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.061250381171703,0.024434654042125,0.102794989943504,-0.000595012912527,0.118032827973366,-0.030320834368467,-0.191029474139214,-0.067643836140633,0.231820225715637,-0.053977366536856,0.256146788597107,-0.188032612204552,-0.009275107644498,-0.384977221488953,-0.051760353147984,0.054325204342604) * MODEL2_texOff(vec2(0,0));
res += mat4(0.010335988365114,0.200206160545349,0.007788440678269,-0.048154626041651,-0.041461832821369,-0.045123409479856,-0.087276712059975,-0.033811762928963,-0.125167369842529,-0.135755762457848,-0.097669370472431,0.016885790973902,0.147832393646240,-0.169085353612900,0.150341019034386,0.133431136608124) * MODEL2_texOff(vec2(0,1));
res += mat4(0.060128152370453,0.050429832190275,-0.003066883655265,0.032832704484463,0.032813262194395,-0.037119865417480,0.034214213490486,0.158629789948463,0.062973111867905,-0.100045524537563,-0.019479272887111,0.050475712865591,-0.081700287759304,-0.360561400651932,0.119792409241199,0.155853629112244) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.023013928905129,0.175809472799301,0.015261635184288,0.140714585781097,-0.023962421342731,0.051505774259567,-0.008043715730309,0.229057341814041,0.014626189135015,-0.428063213825226,0.119547545909882,0.106561131775379,-0.088958293199539,-0.045971926301718,-0.075170554220676,-0.163634881377220) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.042892247438431,0.262369394302368,-0.028269339352846,-0.009493752382696,-0.082763507962227,0.052460510283709,0.071872010827065,0.087588891386986,-0.140738531947136,0.003132444573566,-0.120150178670883,0.020996209233999,0.020121740177274,-0.042589332908392,0.121119916439056,-0.045208051800728) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.046117976307869,0.081085011363029,0.068909205496311,0.121112212538719,-0.106116741895676,-0.068807430565357,0.013616259209812,-0.149099677801132,-0.000947805761825,0.055209834128618,-0.015127828344703,0.114657580852509,0.015608100220561,0.164591550827026,-0.052231796085835,0.079093538224697) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.107011109590530,0.103073365986347,-0.076401658356190,-0.011975260451436,-0.104847036302090,0.219714567065239,-0.049468357115984,-0.041944582015276,0.224852979183197,-0.116387963294983,-0.060088850557804,-0.109911359846592,-0.011773797683418,-0.105968944728374,0.034559305757284,-0.019390007480979) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.167695999145508,0.057735420763493,-0.008382220752537,-0.038496881723404,0.010415920056403,-0.028397057205439,-0.099889062345028,-0.001935176085681,-0.007918056100607,-0.027898309752345,0.126424610614777,-0.027494251728058,-0.034032989293337,0.112356208264828,0.142058029770851,-0.217526644468307) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.074101239442825,0.008353661745787,-0.015082734636962,-0.097733438014984,0.039253626018763,-0.194774255156517,-0.019804239273071,0.048378761857748,0.094782352447510,-0.099634572863579,0.079601377248764,-0.185570150613785,0.147592157125473,-0.003341606352478,-0.038393940776587,0.055161595344543) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.177945494651794,0.028000602498651,-0.236103817820549,0.024151707068086,0.001324859331362,-0.236817866563797,-0.020119851455092,-0.130481645464897,0.096251048147678,-0.185698479413986,0.116365224123001,-0.404675126075745,-0.096644170582294,-0.048154797405005,0.062705941498280,0.041920010000467) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.004595708567649,-0.106450892984867,0.250536531209946,-0.119808129966259,0.087014824151993,-0.042405541986227,-0.059913162142038,-0.121313370764256,-0.085820429027081,-0.152077823877335,0.056125365197659,0.010855769738555,0.198543399572372,-0.206815391778946,0.003876196919009,-0.044759247452021) * MODEL3_texOff(vec2(0,1));
res += mat4(0.082617901265621,0.201046198606491,0.020914817228913,-0.089078970253468,-0.111458800733089,-0.056106433272362,0.032649628818035,0.260847270488739,0.105271331965923,-0.028127897530794,0.000403181969887,0.035309940576553,0.083140835165977,-0.036504674702883,0.045893114060163,0.088281102478504) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.025119172409177,-0.035774037241936,-0.040627788752317,0.049797359853983,-0.085140585899353,-0.068440444767475,0.015166365541518,0.170046642422676,-0.006627410184592,-0.055495735257864,0.090827457606792,0.030850021168590,0.010921695269644,-0.208198279142380,-0.020470956340432,0.165933832526207) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.097952395677567,0.096668623387814,0.124357700347900,-0.014636391773820,0.013116155751050,-0.073190011084080,-0.001084481249563,-0.046945963054895,0.010274865664542,0.066849872469902,0.103023760020733,-0.036127533763647,0.039722502231598,-0.050430525094271,0.088508434593678,-0.060489255934954) * MODEL3_texOff(vec2(1,1));
res += mat4(0.188603460788727,0.147989884018898,-0.027133004739881,-0.007087077014148,-0.034343410283327,-0.145759999752045,-0.067498624324799,-0.113438062369823,-0.022776087746024,0.192796811461449,0.117067225277424,0.149246916174889,0.005924547556788,-0.045358937233686,-0.020703449845314,-0.156026259064674) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.276093512773514,0.056825526058674,0.052759960293770,-0.036548472940922,-0.133722379803658,-0.229474455118179,-0.160960286855698,0.032286282628775,0.050697434693575,0.073162004351616,-0.079353824257851,0.063242606818676,-0.002364249899983,0.141726404428482,0.119774281978607,-0.087369546294212) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.110423266887665,-0.098070412874222,0.045134514570236,0.019423838704824,-0.036844000220299,-0.599870145320892,-0.019350888207555,-0.066713221371174,-0.123570330440998,-0.224126860499382,0.078263610601425,-0.128148451447487,0.085135869681835,0.114792227745056,-0.015327190980315,-0.101637519896030) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.145137608051300,0.060649547725916,0.150254815816879,-0.027731632813811,0.010655209422112,-0.316152751445770,0.027076885104179,-0.018670815974474,0.125047415494919,-0.052963677793741,0.045035000890493,-0.060861553996801,0.060267303138971,0.076523639261723,-0.116459324955940,-0.000063193911046) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.284210592508316,0.100754365324974,-0.113739341497421,-0.008041484281421,-0.134242087602615,-0.229674994945526,0.001707734423690,0.138545453548431,-0.102610483765602,-0.054006554186344,0.059372670948505,0.068529263138771,0.042685344815254,-0.060194086283445,0.036370623856783,-0.093976452946663) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.075284689664841,0.085431583225727,-0.015709869563580,-0.035899452865124,-0.060677625238895,-0.404197871685028,-0.068319573998451,-0.126252010464668,-0.105900958180428,-0.019647564738989,-0.199096858501434,-0.141641661524773,-0.089042805135250,0.193318083882332,-0.113940902054310,-0.108669042587280) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.024980077520013,-0.046766303479671,0.171384796500206,-0.157665789127350,-0.072034515440464,-0.215035900473595,0.000938576820772,0.057644944638014,-0.060947991907597,0.157837271690369,-0.064916193485260,0.028037523850799,-0.062012854963541,0.270968914031982,-0.079902067780495,0.165094539523125) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.162410140037537,0.031526498496532,-0.113427467644215,-0.156915932893753,-0.032147929072380,-0.284494966268539,0.022892838343978,0.047072198241949,0.013602009974420,-0.153966933488846,0.005586383398622,0.008220702409744,0.035752777010202,0.146003723144531,0.071071907877922,0.230627030134201) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.061621092259884,-0.061559692025185,-0.103786148130894,-0.111034125089645,-0.025722522288561,-0.252920895814896,-0.120384082198143,0.030868224799633,-0.102962248027325,-0.064985796809196,-0.186730831861496,-0.090147756040096,-0.034927342087030,0.083751626312733,-0.023367244750261,0.146952465176582) * MODEL4_texOff(vec2(1,1));
res += mat4(0.034377001225948,-0.088660202920437,0.055678341537714,0.052845917642117,-0.167150646448135,-0.077635049819946,0.045116670429707,-0.159958511590958,0.111000686883926,0.101040638983250,-0.004276385996491,-0.073824144899845,0.101650781929493,-0.011814819648862,0.026660827919841,0.040590900927782) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.168825283646584,0.055779956281185,0.124251335859299,-0.045987825840712,0.072992265224457,0.084009572863579,0.001242318307050,-0.288801103830338,-0.107046209275723,-0.092388644814491,-0.006181329488754,-0.061131451278925,-0.046188473701477,0.196425810456276,-0.289017736911774,0.092175647616386) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.012597527354956,0.149568811058998,0.086031429469585,-0.126897975802422,-0.024271814152598,0.079889222979546,-0.113958664238453,-0.046691045165062,-0.047451958060265,0.051492311060429,0.025874238461256,-0.067708931863308,0.067857518792152,0.119087688624859,0.014000852592289,-0.019254846498370) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.132314085960388,-0.047537315636873,0.071940697729588,0.114780776202679,-0.078896969556808,0.051894921809435,0.007754012942314,0.109729617834091,0.129266023635864,-0.073429070413113,0.019673794507980,-0.028955213725567,0.026330176740885,-0.016376761719584,-0.055050548166037,0.038840506225824) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.060850538313389,-0.076443046331406,0.259561866521835,-0.001637249952182,0.046342059969902,-0.132565021514893,0.115469969809055,0.049561586230993,-0.190012246370316,0.043420929461718,0.001283881254494,0.159140661358833,0.212629556655884,-0.020605608820915,-0.045019105076790,-0.007594638969749) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.155823737382889,0.003731969743967,0.070328809320927,-0.076468847692013,-0.104264393448830,0.069084480404854,-0.167113736271858,0.019345873966813,-0.006878542248160,0.212090045213699,-0.221804141998291,-0.005441805347800,-0.142990618944168,0.056501757353544,0.187438011169434,-0.029770134016871) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.009486587718129,-0.106254577636719,0.056213941425085,0.110699295997620,0.013693328946829,0.088724613189697,-0.006886579561979,0.163287520408630,-0.002033263910562,-0.014440676197410,-0.003836282296106,0.001775818876922,-0.083198457956314,0.000272641482297,-0.047172706574202,-0.006523417308927) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.039797551929951,-0.032567445188761,0.121193684637547,0.105307623744011,-0.046026635915041,-0.086076721549034,-0.004915481433272,0.213495731353760,-0.029772222042084,-0.021763920783997,0.051296297460794,-0.026138097047806,0.072420917451382,0.100781828165054,0.136991798877716,0.047330487519503) * MODEL5_texOff(vec2(1,0));
res += mat4(0.064700230956078,0.134494006633759,-0.003984440583736,0.073056608438492,-0.016840772703290,0.080878064036369,-0.060417518019676,0.020114993676543,0.075100317597389,0.036014541983604,-0.000150978623424,0.002429168671370,0.075081638991833,-0.112960301339626,0.039223916828632,0.031928647309542) * MODEL5_texOff(vec2(1,1));
res += mat4(0.073306404054165,0.047525234520435,-0.058565858751535,-0.147437170147896,-0.009273584000766,-0.075028777122498,-0.064662396907806,-0.009655995294452,-0.122993968427181,-0.069330416619778,-0.099656254053116,0.025410730391741,0.113281488418579,-0.077319882810116,-0.166969329118729,-0.148702636361122) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.259247720241547,-0.029352577403188,-0.052734382450581,0.010799015872180,-0.097566902637482,0.008961651474237,0.186059832572937,-0.022638272494078,-0.072403408586979,-0.121912635862827,0.159373834729195,-0.014929372817278,0.054381195455790,0.009049172513187,0.158024594187737,-0.155657783150673) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.282948195934296,0.042989499866962,-0.069595009088516,0.034108061343431,0.110866338014603,-0.062220912426710,0.032757811248302,-0.117348730564117,0.223606452345848,0.141227558255196,-0.046819251030684,0.022463744506240,0.012831500731409,-0.023953080177307,-0.097519710659981,-0.102068960666656) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.048350933939219,-0.063409484922886,0.034914746880531,0.075166575610638,-0.066974803805351,-0.050183087587357,0.020548302680254,0.019149232655764,-0.214495033025742,0.038821950554848,0.090629711747169,0.055631764233112,0.037519361823797,0.046779990196228,0.116055816411972,-0.110743112862110) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.023133801296353,-0.079315923154354,0.136283829808235,-0.020676234737039,-0.329568117856979,0.123434036970139,-0.198941305279732,0.236049056053162,0.076731175184250,0.024606062099338,-0.200934275984764,0.073647014796734,0.187073677778244,0.009409146383405,0.090280264616013,-0.234963834285736) * MODEL6_texOff(vec2(0,0));
res += mat4(0.090782679617405,0.242010906338692,-0.326941430568695,0.005388688761741,0.091189458966255,-0.150237336754799,0.078441478312016,-0.226494416594505,0.267042785882950,0.064898937940598,0.179921716451645,0.013445891439915,-0.045847117900848,0.136369839310646,0.040416233241558,-0.269722640514374) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.041023667901754,-0.085071742534637,0.025476180016994,0.079664096236229,-0.038844890892506,-0.037801668047905,-0.012410928495228,0.020945761352777,0.052732370793819,-0.084472164511681,0.108229823410511,0.038153123110533,0.006844684015960,0.024561200290918,-0.049935765564442,0.210682317614555) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.083406202495098,-0.094774127006531,0.014722825959325,-0.025846771895885,0.054767645895481,0.189017400145531,-0.069817744195461,-0.020084757357836,-0.003310249419883,0.103287719190121,-0.213219076395035,-0.057778798043728,0.003491460578516,-0.105669349431992,0.102713957428932,0.262420713901520) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.007258415222168,0.048017300665379,-0.085051231086254,0.044104024767876,0.069264970719814,0.031011268496513,0.002956034149975,0.012035794556141,-0.138052508234978,0.029793227091432,0.116195477545261,-0.007537079509348,-0.133366212248802,-0.024380343034863,0.003321265103295,0.051494244486094) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.170432299375534,0.059211619198322,-0.010347466915846,0.219704583287239) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_2x_P) mapping 6_6

vec4 hook()
{
vec4 res = vec4(0.097866073250771,-0.108121469616890,-0.227425247430801,0.013847536407411);
res += mat4(-0.087119244039059,0.014152392745018,-0.036345753818750,-0.071664594113827,0.077962905168533,0.107814438641071,0.052587948739529,0.005109303165227,0.235939994454384,0.042782768607140,-0.000374177296180,-0.127655640244484,0.023915853351355,0.014496767893434,0.053638156503439,-0.048576865345240) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.054321110248566,-0.164261713624001,0.069828487932682,-0.070915147662163,0.188653782010078,0.016411595046520,-0.033662948757410,-0.043480034917593,0.111956320703030,-0.052780605852604,0.093271762132645,-0.039388868957758,0.045686144381762,0.031459879130125,0.046841405332088,-0.026385635137558) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.015968456864357,-0.136922642588615,0.067595906555653,-0.177521273493767,0.049609087407589,0.039633370935917,0.172440350055695,-0.001491320203058,-0.017872339114547,-0.006868360098451,0.033714555203915,-0.017750509083271,0.082997895777225,-0.023623991757631,-0.034272875636816,-0.030914513394237) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.038993068039417,-0.085237085819244,-0.107666380703449,0.293754160404205,-0.035770658403635,-0.176538512110710,0.050230875611305,-0.064415618777275,-0.025772349908948,-0.010965239256620,-0.291932642459869,-0.184853300452232,0.064991630613804,0.135328888893127,0.036561973392963,-0.022823302075267) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.040477700531483,-0.094190470874310,0.069290824234486,0.240459680557251,0.161852017045021,0.040687669068575,0.074468001723289,-0.104318037629128,0.257673114538193,-0.026016900315881,0.210351556539536,0.044812064617872,0.069895438849926,0.008813662454486,-0.065622642636299,-0.078762575984001) * MODEL1_texOff(vec2(0,0));
res += mat4(0.140622347593307,-0.097792133688927,0.208542019128799,0.120105445384979,0.054618995636702,-0.157325714826584,-0.064828269183636,0.045331869274378,0.010288927704096,-0.007717955857515,-0.032910909503698,-0.016413021832705,-0.068982958793640,-0.026913376525044,-0.081201270222664,0.050599578768015) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.005792790092528,0.015416759997606,-0.029485704377294,-0.022403327748179,-0.163902670145035,-0.073992893099785,0.029945276677608,0.007897030562162,-0.161975502967834,-0.056946009397507,-0.010057994164526,0.075023986399174,0.072564162313938,-0.015946144238114,0.021819774061441,0.021305792033672) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.021577365696430,-0.037212051451206,-0.018742240965366,-0.045360416173935,0.070657163858414,0.363650411367416,-0.063086539506912,-0.080714233219624,-0.054466903209686,0.164464429020882,0.023854987695813,0.020057059824467,-0.145937368273735,-0.076730966567993,-0.002590939402580,0.009506155736744) * MODEL1_texOff(vec2(1,0));
res += mat4(0.031754199415445,-0.016552925109863,0.097188763320446,-0.024387510493398,0.103976890444756,0.062138181179762,-0.050943773239851,0.046224772930145,-0.012732697650790,-0.023171506822109,0.036611117422581,0.015075922012329,0.047939162701368,-0.145353108644485,-0.141174852848053,-0.004598755389452) * MODEL1_texOff(vec2(1,1));
res += mat4(0.128939926624298,0.216843307018280,0.175791308283806,-0.014961524866521,0.066945672035217,0.118785411119461,-0.164209902286530,-0.001441508997232,0.040095627307892,-0.115528948605061,0.065786451101303,-0.111279636621475,-0.164797961711884,-0.014603562653065,-0.002742304932326,0.092918545007706) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.101871177554131,0.126021996140480,0.055973675101995,-0.030470585450530,0.035029698163271,-0.221832960844040,0.261244624853134,0.131819918751717,-0.041035454720259,0.014896824024618,0.007646534126252,0.053145140409470,-0.017179612070322,0.062163837254047,0.204495266079903,-0.107982248067856) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.052017893642187,0.023890104144812,0.038710322231054,-0.080565154552460,0.023823196068406,-0.110043860971928,0.105675280094147,-0.127926796674728,-0.003148284042254,-0.020794732496142,0.040255557745695,-0.045169286429882,-0.036271482706070,-0.018347056582570,-0.060364283621311,0.021767050027847) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.110877424478531,0.207617342472076,0.054505459964275,0.082462608814240,0.099019229412079,-0.070763245224953,-0.057213321328163,-0.091225534677505,0.105168797075748,0.155189201235771,-0.046313103288412,-0.033689748495817,-0.037233125418425,0.049919892102480,-0.041576903313398,-0.003209847258404) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.059772353619337,-0.021628508344293,0.008561390452087,-0.082809783518314,0.065259575843811,-0.253384321928024,-0.112646758556366,0.080042138695717,-0.054225157946348,0.004388065077364,0.009262975305319,-0.072298072278500,-0.013468132354319,-0.050414606928825,-0.111136682331562,-0.149269908666611) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.076007872819901,-0.003061993978918,0.021100720390677,-0.055244248360395,0.037353854626417,-0.052145902067423,-0.149067208170891,-0.077949643135071,0.023649679496884,-0.046564746648073,-0.363530725240707,0.001304218894802,-0.050986334681511,0.167738169431686,0.143554270267487,0.016885913908482) * MODEL2_texOff(vec2(0,1));
res += mat4(0.021321509033442,0.049376059323549,0.106474414467812,0.055747300386429,-0.050950597971678,-0.010627296753228,-0.031941685825586,-0.011698357760906,0.084178522229195,0.009117053821683,-0.069662101566792,0.113375850021839,-0.046578250825405,0.057357847690582,0.131233274936676,-0.080880485475063) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.254576772451401,-0.121303863823414,0.156135201454163,0.032897353172302,-0.021139010787010,0.127393111586571,0.053804498165846,-0.098265275359154,-0.015187704935670,-0.085543677210808,0.023996602743864,0.052693374454975,-0.030975796282291,-0.030821796506643,-0.097213484346867,-0.029042875394225) * MODEL2_texOff(vec2(1,0));
res += mat4(0.039180979132652,-0.093361169099808,-0.003438271582127,0.053479876369238,-0.015535959973931,-0.046959891915321,0.070321515202522,-0.031247293576598,0.121671445667744,-0.100107721984386,-0.017928916960955,0.066947810351849,-0.041211128234863,0.078970149159431,-0.093945823609829,-0.053259480744600) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.118135653436184,0.153337433934212,-0.005068082828075,0.053611457347870,-0.042667612433434,-0.120669543743134,0.066655009984970,-0.063216172158718,0.049943260848522,-0.054943736642599,0.095231957733631,-0.175280436873436,0.041834555566311,0.069848649203777,0.039417248219252,-0.130713358521461) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.038931705057621,0.215884119272232,0.174328580498695,-0.064287699759007,-0.088823899626732,-0.022546278312802,0.204734072089195,0.090170361101627,0.184463039040565,0.060735307633877,0.077579289674759,-0.067235186696053,0.035661865025759,0.216775879263878,0.084791369736195,0.077510610222816) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.023547597229481,-0.075135819613934,0.014120164327323,0.046703260391951,0.129845499992371,0.120413556694984,-0.094044223427773,0.029983341693878,0.084465883672237,0.111497886478901,-0.017536429688334,-0.008700676262379,-0.005728147923946,0.070150643587112,0.066342808306217,0.082105636596680) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.101160980761051,0.022795023396611,0.059103291481733,0.090073488652706,-0.071287885308266,0.008565885946155,0.110400192439556,0.072164267301559,0.193077668547630,0.070640206336975,0.133219957351685,0.183252349495888,0.228465855121613,0.261252701282501,0.205217421054840,0.115999191999435) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.252587050199509,-0.117320984601974,-0.252586603164673,-0.015085506252944,-0.319614827632904,0.087085716426373,0.090125009417534,-0.036296632140875,0.171158909797668,-0.057980563491583,-0.010905017144978,-0.013295260258019,-0.121210031211376,-0.012769971974194,0.013699074275792,-0.251115202903748) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.192088916897774,0.121165901422501,0.057905457913876,-0.039551682770252,0.234461396932602,0.032980665564537,-0.038467127829790,0.062720678746700,0.096944123506546,-0.001635370077565,0.023427298292518,-0.032692972570658,0.093599870800972,0.002743491204455,-0.036935940384865,0.014483543112874) * MODEL3_texOff(vec2(0,1));
res += mat4(0.148933082818985,-0.014889541082084,0.029871115460992,0.009140340611339,-0.063392825424671,0.063778452575207,-0.002891503972933,-0.122285597026348,0.203194454312325,0.092283561825752,0.122829355299473,0.028369145467877,0.129127189517021,0.193741172552109,0.085531242191792,-0.005188724491745) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.038742650300264,-0.117629468441010,0.098966315388680,0.151025801897049,-0.134763613343239,0.065720826387405,-0.030056370422244,-0.029651351273060,0.172432482242584,-0.012323051691055,-0.048133272677660,0.074410714209080,-0.042725287377834,-0.139994814991951,-0.081683456897736,0.102687411010265) * MODEL3_texOff(vec2(1,0));
res += mat4(0.032422501593828,-0.129683360457420,0.018944947049022,0.040679343044758,-0.014403381384909,0.137151911854744,-0.015285872854292,-0.018007863312960,0.160594284534454,-0.096536964178085,-0.140411511063576,0.042736269533634,0.106589011847973,0.061007019132376,-0.017276963219047,-0.042664512991905) * MODEL3_texOff(vec2(1,1));
res += mat4(0.061637971550226,-0.001568418112583,-0.041941706091166,-0.072150841355324,-0.034052949398756,-0.230386435985565,0.017206639051437,-0.022822679951787,-0.048660758882761,0.117476448416710,0.101945064961910,-0.130768924951553,0.049436885863543,-0.026039773598313,0.100537158548832,0.090008772909641) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.034439202398062,0.186175242066383,0.060493312776089,0.052367169409990,-0.113293252885342,-0.162469863891602,-0.016141019761562,0.088958241045475,0.026744237169623,0.175401121377945,0.223127946257591,0.080829046666622,-0.021206183359027,0.182710349559784,0.155538976192474,0.059152692556381) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.017918320372701,-0.007919887080789,0.093051962554455,-0.039237849414349,0.035349447280169,-0.036045100539923,-0.075417771935463,0.035624764859676,-0.034877028316259,0.002499303780496,0.154191344976425,-0.189510166645050,-0.150904104113579,0.192409306764603,0.146544545888901,0.081745959818363) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.177779361605644,0.046162988990545,-0.127739265561104,0.125482603907585,-0.038615606725216,-0.163891375064850,0.055863976478577,-0.010132702067494,0.071257635951042,0.183853909373283,0.078872032463551,0.035960450768471,-0.170642286539078,0.110279172658920,-0.008682334795594,0.127117693424225) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.146232679486275,-0.167366966605186,0.292897343635559,0.078841581940651,-0.385046780109406,-0.013409702107310,0.004785931669176,-0.053257290273905,-0.045592486858368,0.062117889523506,0.350782006978989,-0.048983156681061,-0.071707576513290,0.299892842769623,0.160278782248497,0.230486810207367) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.068130120635033,-0.123153299093246,-0.156660035252571,-0.009173782542348,-0.131346002221107,0.007412139326334,-0.074990995228291,0.015454025939107,0.128697022795677,-0.154405936598778,-0.085124671459198,-0.072426550090313,-0.007108129560947,0.326121568679810,-0.013774389401078,-0.060042470693588) * MODEL4_texOff(vec2(0,1));
res += mat4(0.076948352158070,0.056797798722982,-0.027736919000745,0.054433882236481,-0.046530343592167,-0.090395204722881,0.003943704068661,-0.030784472823143,-0.039096731692553,0.121473774313927,0.036017652601004,-0.020555170252919,-0.068553052842617,0.290572285652161,-0.015151621773839,0.072389006614685) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.143415376543999,-0.154180571436882,-0.030327171087265,0.052583038806915,-0.257631391286850,-0.117552265524864,-0.041165862232447,0.043876968324184,-0.019993640482426,-0.074926167726517,-0.138903707265854,0.019893541932106,-0.192844137549400,0.175487264990807,-0.017008090391755,0.136418536305428) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.041239369660616,0.005120250862092,0.220027253031731,-0.210736721754074,-0.182088941335678,-0.120663329958916,0.032558053731918,-0.033943094313145,0.085606232285500,-0.214235544204712,0.042758081108332,-0.088060945272446,-0.065788082778454,0.044591084122658,0.130593851208687,0.178941160440445) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.030137069523335,0.173986598849297,0.094959996640682,-0.083349309861660,-0.117186151444912,-0.135133087635040,0.082958675920963,-0.000667080515996,-0.020917877554893,-0.056608144193888,0.062131293118000,0.022836117073894,-0.079754389822483,-0.132445305585861,0.021173216402531,0.005386141128838) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.134070217609406,0.155495539307594,0.095545344054699,-0.049550555646420,-0.274743378162384,0.066219612956047,-0.005295239854604,-0.175585791468620,-0.044399369508028,0.141066610813141,0.045358225703239,0.187487185001373,0.226029217243195,-0.284923285245895,0.109226174652576,-0.170739233493805) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.005957896821201,0.138874083757401,0.177313148975372,-0.148525685071945,0.014793006703258,-0.081943124532700,-0.182271361351013,-0.079261034727097,0.021146131679416,0.046212583780289,0.147920086979866,0.085757404565811,0.046527545899153,-0.167653784155846,0.127214357256889,-0.124744623899460) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.154431104660034,0.111221849918365,0.118281818926334,0.001977923791856,-0.211616531014442,0.072921432554722,0.034400675445795,-0.090634815394878,0.135796710848808,0.132533058524132,-0.131591141223907,0.048505544662476,-0.281576037406921,-0.043002858757973,-0.102979131042957,0.098743699491024) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.215901345014572,0.259063690900803,0.101593911647797,-0.027097225189209,-0.286794990301132,-0.043568316847086,-0.124621517956257,-0.171032026410103,-0.127402693033218,-0.410821646451950,0.038633696734905,-0.036066699773073,-0.169901579618454,0.240160003304482,0.285230845212936,0.132542118430138) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.086609780788422,0.131096810102463,0.175843328237534,-0.066138215363026,-0.034683626145124,-0.126306384801865,0.075656548142433,-0.047435238957405,0.000046058656153,-0.207821503281593,0.027690814808011,0.005776421166956,-0.004911236464977,0.159437537193298,-0.018929084762931,0.057357553392649) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.037647318094969,0.035419039428234,-0.018088081851602,-0.112718246877193,-0.106750927865505,0.034555424004793,0.061521787196398,-0.063203111290932,0.014509480446577,-0.056938119232655,0.007406099233776,-0.007245086599141,-0.058100808411837,0.016391733661294,-0.085027731955051,0.080976210534573) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.000675123068504,0.129554197192192,0.049753010272980,-0.062546268105507,-0.156811013817787,0.028704302385449,-0.010771738365293,-0.049944087862968,0.165424004197121,-0.196426033973694,-0.001420153304935,0.202777087688446,-0.001117901643738,-0.043273832648993,-0.081202708184719,-0.066722750663757) * MODEL5_texOff(vec2(1,0));
res += mat4(0.016965800896287,0.042467951774597,0.136803522706032,-0.069990731775761,0.023681368678808,-0.024966502562165,-0.052031878381968,0.075896240770817,0.001411330420524,0.009141663089395,0.011074588634074,-0.021215522661805,0.069974824786186,0.035015035420656,0.001162990345620,-0.073371902108192) * MODEL5_texOff(vec2(1,1));
res += mat4(0.044117927551270,0.141234010457993,0.004894613754004,0.117656998336315,0.045435775071383,-0.095751546323299,-0.144482418894768,-0.030241115018725,-0.087627425789833,-0.101059496402740,0.013689717277884,-0.087782286107540,0.108686618506908,-0.263905256986618,-0.109955161809921,-0.056195665150881) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.096209868788719,0.010216454975307,0.178959086537361,0.165592014789581,-0.048290677368641,0.024009695276618,-0.136417284607887,0.188690274953842,-0.158846393227577,-0.150840684771538,0.051067281514406,0.102490484714508,0.098404265940189,0.037635248154402,0.036188174039125,-0.066786505281925) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.024095570668578,-0.130796357989311,0.274579674005508,0.158975765109062,-0.038910031318665,-0.072320990264416,0.038994655013084,-0.027673196047544,-0.066899374127388,-0.113492004573345,0.016456281766295,0.069542087614536,0.043678857386112,-0.068352036178112,-0.087716110050678,-0.057350136339664) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.157903999090195,0.209295660257339,-0.000792259757873,0.016344977542758,-0.105209410190582,-0.019145911559463,-0.238073185086250,-0.175143435597420,-0.028126979246736,0.027812747284770,0.011312654241920,-0.136033788323402,-0.075771220028400,0.020618211477995,-0.101512454450130,-0.134380891919136) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.018139600753784,-0.124475285410881,-0.142986074090004,-0.044973947107792,0.086849153041840,-0.293547093868256,0.057388473302126,0.214650928974152,0.173032462596893,-0.003817657707259,-0.063119642436504,-0.032271996140480,-0.098111435770988,0.257408320903778,0.147328451275826,0.070629060268402) * MODEL6_texOff(vec2(0,0));
res += mat4(0.137593895196915,-0.294679850339890,-0.017790956422687,0.077396847307682,-0.010023846291006,-0.041903428733349,0.173971354961395,-0.077372692525387,0.007985680364072,0.003312507411465,-0.096853740513325,-0.014883563853800,-0.008105335757136,0.171461239457130,-0.126880407333374,-0.006364577915519) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.003430363489315,0.088006995618343,0.056634563952684,-0.024144127964973,-0.032175268977880,-0.289520591497421,-0.107377104461193,0.032594613730907,-0.131813764572144,0.031618945300579,-0.038422007113695,0.079008512198925,-0.049757476896048,-0.031417179852724,0.052401248365641,0.003784289350733) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.046087447553873,0.158483326435089,0.079440668225288,-0.082851052284241,0.099489241838455,-0.118541337549686,0.056458409875631,0.030256224796176,-0.206787616014481,0.087938860058784,-0.042589582502842,0.104339607059956,-0.042212508618832,0.140424087643623,-0.024575816467404,0.050923228263855) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.042026489973068,-0.027857739478350,-0.016720587387681,0.009778576903045,0.049112100154161,-0.233660504221916,-0.009034465998411,0.047468330711126,-0.016695626080036,0.006923688575625,0.038163516670465,0.046594936400652,0.075987033545971,0.091874092817307,-0.120403327047825,0.108826383948326) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.287690609693527,0.351794600486755,0.521560192108154,0.470999687910080) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_2x_P) mapping 7_1

vec4 hook()
{
vec4 res = vec4(-0.099620021879673,0.006057607475668,-0.031908161938190,-0.065058074891567);
res += mat4(0.001504305051640,-0.045869261026382,-0.052403710782528,-0.079725474119186,-0.065156035125256,0.049253698438406,0.039391525089741,-0.023899273946881,0.020936403423548,0.084297455847263,-0.038001798093319,0.061319414526224,-0.114983148872852,0.050615329295397,-0.076045714318752,-0.120795659720898) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.039912965148687,0.009342670440674,-0.022332154214382,-0.063969254493713,-0.062815792858601,0.048692595213652,-0.067603357136250,-0.128952592611313,-0.081016592681408,0.070487119257450,-0.283210992813110,-0.132238864898682,0.156698018312454,0.074189625680447,0.040817216038704,0.042127627879381) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.050002709031105,0.094604961574078,0.015048882924020,0.044737499207258,-0.065344750881195,-0.089303418993950,0.014106101356447,-0.013813659548759,0.005125686526299,-0.296220242977142,-0.054817270487547,0.127986520528793,0.048387885093689,-0.049277741461992,-0.026603503152728,-0.084674634039402) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.019724491983652,-0.148581668734550,-0.007195557001978,-0.140743568539619,0.057049058377743,0.099277205765247,-0.009742167778313,0.022115772590041,-0.201670750975609,0.173668354749680,0.140664979815483,0.059693012386560,0.202773049473763,-0.113900929689407,-0.110630333423615,-0.088907554745674) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.011162324808538,0.204838141798973,0.005413042381406,-0.089001983404160,0.032544802874327,0.264269500970840,0.175111010670662,-0.195957720279694,0.122247345745564,-0.223494872450829,-0.140695050358772,-0.196853026747704,-0.065738752484322,0.178209602832794,-0.024252833798528,0.159255981445313) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.050613060593605,-0.073860652744770,-0.006661371793598,0.118187032639980,0.057100430130959,-0.266991198062897,0.020406583324075,0.331780403852463,0.151584163308144,-0.203035891056061,-0.026391286402941,0.274481177330017,0.107163466513157,-0.075114183127880,0.021829720586538,-0.008899887092412) * MODEL7_texOff(vec2(0,1));
res += mat4(0.082317315042019,-0.013019869104028,-0.079302899539471,0.081119529902935,-0.207318007946014,0.153957247734070,-0.062949515879154,0.031100958585739,0.025209240615368,-0.076277315616608,0.000472421408631,-0.023707034066319,0.055210385471582,0.091514050960541,-0.140138924121857,-0.039734851568937) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.021942315623164,-0.173541501164436,-0.112278625369072,-0.104221746325493,-0.165120363235474,0.007181120105088,-0.003830171423033,-0.083805054426193,0.086699433624744,-0.182512700557709,-0.006290496326983,0.001360437832773,0.090818658471107,0.146638810634613,-0.123656131327152,0.047483526170254) * MODEL7_texOff(vec2(1,0));
res += mat4(0.175277650356293,0.010321990586817,-0.079204864799976,-0.047430634498596,-0.105548784136772,-0.080523133277893,0.110495135188103,-0.029038671404123,-0.098235838115215,0.044567190110683,0.047050833702087,0.055619433522224,-0.230185583233833,0.162356570363045,0.071527816355228,-0.016344489529729) * MODEL7_texOff(vec2(1,1));
res += mat4(0.169896274805069,-0.132283419370651,0.002917810808867,0.035203166306019,-0.166062995791435,0.013727541081607,-0.053011137992144,-0.033766631036997,0.054842699319124,0.053109195083380,-0.062098890542984,0.031885873526335,-0.116693772375584,0.175864562392235,0.008464463986456,0.060738034546375) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.175070077180862,-0.072677358984947,0.052888810634613,0.050839651376009,0.003792315023020,0.000953147129621,0.272328197956085,0.058963369578123,-0.191147506237030,0.001458860468119,-0.279887318611145,-0.058049879968166,0.150419071316719,-0.041307989507914,0.106608703732491,-0.050768859684467) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.015855781733990,-0.002177584916353,0.103102706372738,-0.002185979159549,0.057862315326929,0.009803562425077,-0.000434386776760,0.038913588970900,-0.058564376085997,-0.017962735146284,0.027285121381283,-0.062152411788702,-0.046683829277754,0.159533455967903,0.017726361751556,0.010324937291443) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.015530178323388,0.036671005189419,-0.104376390576363,0.109766505658627,0.063768550753593,0.071342073380947,-0.014977030456066,-0.084701828658581,0.031077668070793,-0.087153755128384,-0.128107607364655,-0.096425294876099,0.016603700816631,0.003735521808267,0.076905727386475,-0.032368145883083) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.034859117120504,0.077854029834270,-0.092616215348244,0.000521872949321,-0.051608882844448,0.118860788643360,-0.137408569455147,-0.038486715406179,0.023923391476274,0.050693642348051,0.132975682616234,0.102029688656330,-0.173152238130569,-0.014910620637238,0.110025726258755,-0.111582577228546) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.029156217351556,-0.052631109952927,0.001014804351144,0.073353543877602,0.078726328909397,0.019361015409231,0.098156079649925,0.126003250479698,0.035260234028101,-0.039781190454960,-0.033095523715019,-0.097070537507534,0.037448216229677,0.085310995578766,0.025858191773295,0.068107768893242) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.011107198894024,-0.155007749795914,-0.073671817779541,0.009231855161488,0.029638802632689,0.041216637939215,0.040391381829977,-0.026620464399457,-0.138682842254639,0.029940288513899,-0.121848396956921,0.039915770292282,0.047005340456963,-0.021699007600546,-0.013480331748724,-0.023547763004899) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.109319448471069,0.003125292714685,0.006359111517668,0.065832138061523,0.240612059831619,-0.078217141330242,-0.007550657261163,-0.076232299208641,0.049132317304611,-0.231357663869858,0.013017186895013,-0.099268868565559,-0.022418059408665,0.049425583332777,0.029392227530479,0.033896543085575) * MODEL8_texOff(vec2(1,0));
res += mat4(0.005090523045510,-0.162404239177704,-0.110058680176735,0.049982573837042,-0.030814595520496,0.068050265312195,-0.005335749592632,-0.024230193346739,-0.024052673950791,0.114387594163418,-0.130328744649887,0.053576663136482,0.061477735638618,-0.110076896846294,0.060483444482088,0.041649967432022) * MODEL8_texOff(vec2(1,1));
res += mat4(0.044348470866680,0.001447112881579,-0.026479056105018,0.020216144621372,0.218303859233856,-0.144062906503677,-0.212561532855034,-0.088786780834198,0.013689548708498,-0.061007246375084,0.024204447865486,-0.040784548968077,-0.167837232351303,0.069071114063263,0.004121555481106,-0.002797863911837) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.053482431918383,-0.098139367997646,-0.005533208604902,-0.027335835620761,-0.152305394411087,0.138970196247101,0.003048350801691,0.068922765552998,0.140417113900185,-0.021107604727149,0.003569414606318,0.131235852837563,0.085394166409969,-0.078352391719818,0.077670320868492,0.070637606084347) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.075825974345207,-0.053556658327579,0.018999636173248,-0.039272785186768,-0.024137917906046,-0.010237826034427,0.007538476493210,0.071803011000156,0.026863530278206,0.007419448811561,-0.077340245246887,-0.017198350280523,0.050213105976582,-0.000926004315261,-0.067276261746883,-0.129826858639717) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.172215938568115,-0.215356782078743,-0.011676280759275,0.039779759943485,-0.055528808385134,-0.299934238195419,-0.278089135885239,0.049428999423981,0.071066118776798,-0.092895463109016,-0.139695882797241,-0.053610406816006,-0.020321583375335,-0.062840938568115,0.066027447581291,0.053929794579744) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.132675528526306,-0.135396897792816,-0.120802171528339,-0.161692127585411,0.006059982348233,0.098542854189873,0.054434813559055,0.067841500043869,-0.045145917683840,0.060232240706682,0.023422094061971,0.004007635172457,-0.017351865768433,0.018433555960655,-0.238509103655815,-0.030720001086593) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.042154233902693,-0.044226571917534,-0.031581118702888,0.010983101092279,-0.052227750420570,0.115911655128002,-0.104757383465767,0.090577967464924,-0.002126540755853,0.053930051624775,0.121236845850945,0.017741980031133,0.100944086909294,-0.110128395259380,0.045911852270365,-0.079297959804535) * MODEL9_texOff(vec2(0,1));
res += mat4(0.133253768086433,-0.157959014177322,-0.082970798015594,0.043869242072105,0.011327595449984,-0.061965987086296,-0.089697003364563,-0.091021917760372,0.027932323515415,0.017377406358719,0.080310113728046,-0.008829642087221,0.004017471335828,-0.089861936867237,-0.001318365684710,0.010668475180864) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.114478014409542,-0.048488393425941,-0.110853075981140,-0.072860889136791,-0.008171992376447,-0.010331505909562,-0.117109574377537,0.094897441565990,0.088566482067108,0.003528688568622,0.073509305715561,-0.040186755359173,0.117270044982433,-0.107179485261440,-0.038219850510359,0.111966833472252) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.034025583416224,-0.031780730932951,-0.056431613862514,0.002774301916361,-0.033530969172716,-0.031202889978886,0.025420578196645,0.038060456514359,0.148585066199303,-0.051530055701733,0.006288531702012,-0.042324818670750,-0.080043382942677,0.043232891708612,0.015351541340351,-0.043563034385443) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.063045799732208,0.047687023878098,0.045458730310202,0.049492824822664,0.068855278193951,-0.149172693490982,0.160151869058609,-0.019628761336207,-0.108460254967213,-0.033276431262493,0.044400643557310,0.003378306282684,-0.065667107701302,-0.055575639009476,0.036985121667385,-0.039624035358429) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.105115517973900,0.161423012614250,-0.100647464394569,0.001304509933107,-0.122113734483719,0.000832153600641,0.059074588119984,0.076703757047653,0.004753263201565,0.106192208826542,0.021777700632811,0.036355048418045,-0.038893032819033,0.065504245460033,0.084675274789333,-0.164526626467705) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.035965219140053,0.014108885079622,0.072295397520065,-0.096244141459465,0.013495826162398,-0.200423240661621,-0.077190645039082,0.072040319442749,-0.027922490611672,0.059218544512987,-0.001550715998746,0.109636411070824,-0.009095269255340,0.009874270297587,0.043113037943840,-0.049174431711435) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.068015806376934,0.096784129738808,0.044466994702816,-0.000347684021108,0.094158351421356,-0.086746014654636,0.034871101379395,0.017476854845881,0.118630953133106,-0.139380618929863,0.015150950290263,0.001179444370791,-0.066508240997791,-0.053325001150370,-0.003217884572223,-0.093281894922256) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.193525522947311,-0.331060618162155,0.037248358130455,0.020947342738509,-0.024472117424011,-0.069275371730328,0.055778447538614,0.105377368628979,-0.090193517506123,-0.127760753035545,0.176361769437790,0.112804979085922,-0.036604065448046,-0.201208993792534,0.116574302315712,-0.056773211807013) * MODEL10_texOff(vec2(0,0));
res += mat4(0.062899656593800,-0.087878197431564,0.094167336821556,-0.209910884499550,0.089885696768761,-0.127124592661858,0.187315121293068,-0.020258875563741,0.049598257988691,0.033434811979532,0.009877744130790,-0.089865379035473,-0.110542282462120,-0.066391415894032,0.054395627230406,-0.196600347757339) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.033790826797485,0.060193981975317,0.015420783311129,-0.051502030342817,0.052842248231173,-0.045232407748699,0.038882877677679,0.017064647749066,0.126468241214752,0.015293936245143,-0.024621075019240,0.063886217772961,-0.192476436495781,-0.033317178487778,-0.016201481223106,-0.010199721902609) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.032376237213612,0.001832053530961,0.075710773468018,0.035322081297636,0.004392405040562,0.039951730519533,0.014480955898762,-0.041291691362858,-0.177692532539368,-0.012621153146029,0.052634410560131,-0.022022133693099,0.027187164872885,-0.139991030097008,-0.179454728960991,0.103147365152836) * MODEL10_texOff(vec2(1,0));
res += mat4(0.029226794838905,-0.104700863361359,0.016840854659677,0.036282971501350,-0.018348995596170,-0.076829314231873,0.076212726533413,-0.074269473552704,-0.080037988722324,-0.036445792764425,-0.030173163861036,-0.081935666501522,-0.101261414587498,0.077642880380154,-0.099379487335682,-0.234009146690369) * MODEL10_texOff(vec2(1,1));
res += mat4(0.034104347229004,-0.109083384275436,0.052881386131048,0.000274591264315,-0.131750613451004,0.060061987489462,0.029704531654716,-0.013345438987017,-0.014240861870348,0.065385028719902,0.038322281092405,0.211973026394844,0.052248496562243,-0.038152102380991,-0.003671406535432,0.004837902262807) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.032801631838083,-0.003683889051899,-0.041424874216318,-0.056225914508104,0.147442102432251,-0.105485551059246,0.104507260024548,0.037567850202322,-0.045275278389454,-0.058287359774113,-0.004051588475704,0.122598700225353,0.025621391832829,-0.064905487000942,0.018493756651878,0.034828513860703) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.014686637558043,0.033260110765696,-0.037358865141869,0.020347967743874,0.196439102292061,0.091503448784351,0.017013346776366,-0.079836539924145,0.025269437581301,-0.041712630540133,-0.075313933193684,-0.174596786499023,0.022843679413199,0.014630842953920,0.105943925678730,-0.036468077450991) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.121598891913891,0.051889479160309,0.066723257303238,0.159336090087891,0.116198487579823,-0.037874378263950,0.100402422249317,0.097599871456623,-0.107703968882561,-0.000335981050739,0.182047680020332,-0.003830539993942,0.027329081669450,-0.062998719513416,-0.043821055442095,-0.010378071106970) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.168796151876450,0.160023704171181,-0.069436542689800,-0.140758618712425,0.008682795800269,-0.075780496001244,0.017485752701759,-0.084757268428802,-0.031322415918112,0.092425629496574,-0.142917603254318,0.156120955944061,-0.050605818629265,-0.162608727812767,0.144659429788589,0.049703247845173) * MODEL11_texOff(vec2(0,0));
res += mat4(0.085214152932167,0.017895352095366,0.047729738056660,0.164550274610519,0.015811301767826,-0.049684859812260,0.065531812608242,-0.080196462571621,-0.014581328257918,0.041031710803509,-0.006011039484292,-0.080132201313972,-0.043466512113810,0.119934402406216,-0.068909585475922,-0.091298364102840) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.000526337302290,0.048485718667507,0.102783277630806,0.002375056501478,0.085685364902020,0.035034917294979,0.095468647778034,0.023591591045260,-0.074740611016750,-0.033546954393387,-0.134381279349327,-0.023242797702551,0.039149310439825,0.011725720949471,-0.036443985998631,0.016905421391129) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.140548110008240,0.082789838314056,-0.017565824091434,-0.003573314752430,0.082900539040565,-0.050197821110487,0.017568616196513,0.054363850504160,0.118234768509865,0.051935881376266,-0.116276599466801,0.083865396678448,-0.146692752838135,-0.006444621365517,-0.029755553230643,-0.014710965566337) * MODEL11_texOff(vec2(1,0));
res += mat4(0.137086555361748,0.020644687116146,-0.025976585224271,0.030003745108843,0.204509720206261,0.039531182497740,0.001255148090422,-0.069609060883522,-0.070766746997833,-0.024219885468483,-0.094648003578186,0.051621731370687,0.022865023463964,0.118424884974957,-0.060718558728695,-0.103931151330471) * MODEL11_texOff(vec2(1,1));
res += mat4(0.228301689028740,-0.037759747356176,-0.125250741839409,0.028449796140194,0.058548934757710,0.116309642791748,0.111654110252857,0.037485327571630,0.037957213819027,0.014020793139935,-0.021742036566138,0.028877044096589,0.131788462400436,-0.124811910092831,0.095038861036301,-0.002954198978841) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.089932382106781,0.012414210475981,-0.023972399532795,0.005759972147644,0.000039779435610,0.065244436264038,0.034255780279636,0.046654518693686,-0.105364777147770,-0.034581966698170,-0.028196640312672,-0.035363495349884,0.018530540168285,-0.092985138297081,0.074410535395145,-0.011694542132318) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.043676771223545,0.093541525304317,0.034303255379200,-0.027075568214059,0.065184526145458,0.056300748139620,-0.017106048762798,-0.011036950163543,-0.042038582265377,0.083272188901901,0.083863623440266,0.011207670904696,-0.002820095513016,-0.103175409138203,0.045603830367327,0.163046598434448) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.032871671020985,0.142873555421829,-0.094630390405655,0.152863681316376,-0.035285983234644,0.159888401627541,0.021136783063412,0.030430009588599,-0.101491786539555,0.007757672574371,0.030123259872198,-0.007677478250116,-0.017477490007877,0.106210224330425,0.092212155461311,0.040742419660091) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.112012572586536,-0.060508884489536,-0.045195471495390,-0.315681934356689,0.352983981370926,0.064101576805115,0.092330530285835,0.162089645862579,-0.041997168213129,-0.306847006082535,-0.050543040037155,-0.215466618537903,0.062542222440243,-0.140372321009636,0.048223439604044,-0.014761705882847) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.003128222655505,-0.087189830839634,-0.048666086047888,0.093731001019478,0.136910676956177,-0.037283830344677,0.001242148224264,0.075701266527176,-0.094949029386044,0.242427065968513,-0.004536495544016,0.052347153425217,0.027559600770473,0.066553510725498,0.128763154149055,0.029577655717731) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.138047933578491,0.019211439415812,-0.007154277991503,0.042884003371000,0.129533186554909,-0.016461120918393,0.130530849099159,-0.019191892817616,-0.065439693629742,-0.027360720559955,0.027376117184758,-0.000462396681542,0.130585521459579,0.038371488451958,-0.014557121321559,-0.095347896218300) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.156974926590919,0.013445487245917,-0.011020492762327,0.031904514878988,0.048536378890276,0.026031412184238,0.054590541869402,-0.038172144442797,-0.265960514545441,0.097808741033077,0.053155276924372,-0.097434610128403,-0.200949698686600,-0.094596832990646,-0.096474133431911,0.068377435207367) * MODEL12_texOff(vec2(1,0));
res += mat4(0.075816623866558,0.114649362862110,-0.017329875379801,-0.007221132516861,0.197512000799179,0.010710679925978,-0.018691709265113,0.022355938330293,-0.037003412842751,0.031362947076559,-0.037195626646280,0.098840340971947,0.068853773176670,0.118427790701389,-0.038456000387669,-0.059206832200289) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.001298800576478,0.046492967754602,0.676435410976410,-0.117603451013565) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_2x_P) mapping 7_2

vec4 hook()
{
vec4 res = vec4(-0.070242688059807,-0.002378556644544,-0.167499676346779,-0.087308980524540);
res += mat4(0.116957090795040,0.009905212558806,-0.002527395263314,0.055862803012133,0.068818181753159,0.035004001110792,0.051737777888775,0.059889946132898,-0.001746632275172,0.026093635708094,0.018477320671082,0.150415137410164,0.099487587809563,0.133658096194267,-0.028797138482332,0.033541269600391) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.193965464830399,-0.051307056099176,-0.073241896927357,0.112175919115543,0.053769964724779,-0.028982510790229,-0.024865528568625,-0.028791183605790,-0.029886839911342,0.060106217861176,-0.096624791622162,-0.109983585774899,-0.005840035155416,0.029078818857670,0.275676786899567,0.152530893683434) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.038419548422098,0.036504972726107,0.027194010093808,-0.034388758242130,0.012669741176069,-0.041936632245779,-0.129818648099899,0.077442556619644,0.062967561185360,-0.023581959307194,-0.136308982968330,-0.016327517107129,-0.161417901515961,0.024721128866076,-0.044951353222132,0.120786465704441) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.034807085990906,-0.032589677721262,0.059226758778095,0.136792778968811,0.038065336644650,0.145807802677155,0.110319852828979,-0.085098937153816,-0.006081258412451,0.027787573635578,0.031184975057840,0.165065720677376,0.162586301565170,-0.050053011626005,-0.123531386256218,-0.161459028720856) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.148920238018036,-0.039226263761520,0.116885662078857,0.233986556529999,0.026614259928465,0.013476604595780,0.066341280937195,0.011010131798685,0.134249538183212,-0.100613206624985,-0.197760537266731,-0.448668062686920,0.178188174962997,0.152823582291603,0.240951806306839,0.028702877461910) * MODEL7_texOff(vec2(0,0));
res += mat4(0.037700198590755,-0.068484514951706,-0.107488982379436,-0.077955730259418,-0.164554238319397,0.040477108210325,0.057574491947889,0.182609736919403,-0.295261561870575,0.013379300013185,0.074144519865513,0.115980118513107,-0.220492646098137,-0.123669870197773,0.195412188768387,0.036233082413673) * MODEL7_texOff(vec2(0,1));
res += mat4(0.038126923143864,0.000871222116984,0.038772840052843,-0.146515026688576,0.050386402755976,0.008009251207113,-0.012497740797698,0.005715046077967,0.039303589612246,-0.014038532041013,-0.123895846307278,-0.007429326884449,0.089966490864754,-0.119398549199104,0.024285202845931,-0.013712953776121) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.073669970035553,0.023273853585124,0.139676094055176,0.007409357465804,-0.110661625862122,-0.090806700289249,-0.132053211331367,-0.018890611827374,0.144900783896446,-0.132638394832611,0.152583241462708,-0.063880287110806,0.095784328877926,0.118967399001122,0.029525026679039,0.051244664937258) * MODEL7_texOff(vec2(1,0));
res += mat4(0.031221486628056,-0.084935128688812,0.029262721538544,0.085733085870743,-0.140072301030159,0.020996043458581,0.042536433786154,0.024821601808071,-0.055560797452927,0.067837543785572,0.168597027659416,0.039291497319937,-0.048019345849752,0.054609298706055,0.077621184289455,-0.017619708552957) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.044348783791065,-0.011551571078598,0.049987766891718,0.070201128721237,-0.042977705597878,0.023978751152754,0.009290284477174,-0.066666379570961,-0.023563791066408,0.171916127204895,0.068926997482777,0.068940624594688,-0.067363865673542,0.026903573423624,0.063055008649826,0.185781911015511) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.008058049716055,0.308202713727951,-0.161366850137711,-0.045946277678013,0.002117321128026,-0.156142249703407,0.004401637706906,0.090353399515152,0.028150249272585,0.173101902008057,-0.010168217122555,-0.008116520941257,-0.091150179505348,-0.234960064291954,-0.012922719120979,0.119626715779305) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.090882927179337,0.112543337047100,-0.131999433040619,0.023634480312467,-0.074033640325069,-0.118750087916851,-0.029696131125093,-0.003077337518334,0.043436020612717,0.010481311008334,-0.139726832509041,0.016479399055243,-0.007581088691950,0.003169482341036,0.026832718402147,-0.012066284194589) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.048601500689983,-0.094257213175297,0.138027653098106,-0.123800016939640,0.009073453955352,-0.095577530562878,-0.158477365970612,0.157504975795746,0.123068071901798,-0.194595322012901,-0.005024191457778,-0.100483000278473,-0.047776635736227,0.056091416627169,-0.157892003655434,-0.043819949030876) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.013270269148052,0.068655796349049,-0.233560606837273,0.091148175299168,-0.190889552235603,0.091421604156494,0.219418123364449,-0.209025695919991,0.162335410714149,-0.264988601207733,0.040596079081297,-0.039342086762190,-0.377322196960449,-0.016707515344024,0.011512908153236,0.109724089503288) * MODEL8_texOff(vec2(0,0));
res += mat4(0.083855666220188,-0.037144396454096,-0.089658536016941,-0.042230170220137,-0.090566217899323,-0.016634475439787,0.120531834661961,0.012157790362835,-0.059340126812458,-0.182931914925575,-0.122745722532272,0.066201679408550,0.031654115766287,-0.001446351525374,-0.077890001237392,-0.095057897269726) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.015557507984340,-0.111862808465958,0.047707833349705,-0.018578428775072,0.053642030805349,-0.154893979430199,0.032241873443127,-0.027601072564721,0.081138588488102,0.148137986660004,-0.073514953255653,-0.023598026484251,-0.109180092811584,0.016135135665536,0.081311851739883,-0.034146346151829) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.035148356109858,-0.028508668765426,-0.153125077486038,0.066041447222233,0.114550717175007,-0.010006954893470,0.048401448875666,0.126871824264526,-0.024561967700720,0.054426770657301,-0.089166663587093,0.039989024400711,-0.024636644870043,0.010389278642833,-0.125600874423981,-0.030269732698798) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.009572978131473,-0.104890093207359,-0.000730479601771,0.008457855321467,0.020100446417928,-0.032057456672192,-0.093584418296814,0.015205811709166,0.070603713393211,0.150007173418999,-0.028521839529276,0.004513141233474,-0.066168263554573,-0.130606353282928,-0.022303806617856,-0.052037663757801) * MODEL8_texOff(vec2(1,1));
res += mat4(0.026156347244978,0.118062727153301,0.046186439692974,-0.085193358361721,0.010979217477143,0.003468504874036,-0.119608543813229,0.219639316201210,0.076088458299637,-0.002538263099268,0.002467692364007,-0.189339056611061,0.111856296658516,-0.131195932626724,0.037590093910694,0.026956232264638) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.082259826362133,0.075544886291027,0.163412138819695,-0.054331719875336,-0.085050597786903,0.248900339007378,-0.032232157886028,-0.113748617470264,-0.068510152399540,-0.111197434365749,0.192375689744949,-0.027482982724905,0.155444294214249,-0.440334886312485,-0.010905250906944,0.000409983622376) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.071972101926804,0.010265756398439,0.042212709784508,-0.055306516587734,-0.051855165511370,0.092303372919559,-0.112608008086681,0.022909576073289,-0.086668975651264,-0.059500627219677,0.189354494214058,0.046426422894001,0.018397819250822,-0.065214559435844,-0.122478626668453,0.008739922195673) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.006535952445120,0.058581456542015,0.098681271076202,-0.324854642152786,-0.167630508542061,-0.041239839047194,-0.194167882204056,0.095986939966679,-0.066317230463028,-0.108889423310757,0.011343616992235,-0.060110613703728,0.029348131269217,0.126852288842201,-0.075664348900318,-0.116542808711529) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.158864930272102,0.079416885972023,-0.152730613946915,0.076227039098740,-0.382600992918015,0.065311357378960,-0.187794983386993,-0.131897404789925,-0.040730971843004,-0.052967991679907,0.016794279217720,0.032431080937386,0.025501910597086,0.192696645855904,0.014846582897007,0.002200613729656) * MODEL9_texOff(vec2(0,0));
res += mat4(0.016022330150008,0.031062170863152,-0.049680329859257,-0.082780055701733,-0.125069379806519,0.091887168586254,-0.077556945383549,0.034349672496319,-0.022503474727273,-0.060238685458899,0.084143795073032,-0.069292806088924,-0.024789698421955,0.004029007162899,-0.081637486815453,0.053713835775852) * MODEL9_texOff(vec2(0,1));
res += mat4(0.043692149221897,-0.084009706974030,0.196563974022865,-0.133178710937500,-0.016212446615100,-0.027102198451757,-0.012313653714955,0.062016427516937,0.015672974288464,-0.118688195943832,0.049429826438427,0.032930050045252,0.077916845679283,-0.039911281317472,-0.064067207276821,-0.075698330998421) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.271708905696869,0.067631974816322,-0.051721975207329,0.000821674242616,-0.105266772210598,-0.002867628354579,-0.133552461862564,0.057973846793175,-0.147718891501427,0.014379681088030,0.141566172242165,-0.063224941492081,0.161900594830513,-0.129753306508064,0.133201792836189,0.072626486420631) * MODEL9_texOff(vec2(1,0));
res += mat4(0.076708652079105,0.083977550268173,0.077711492776871,0.061255794018507,-0.040032189339399,0.183572158217430,0.013535020872951,-0.021909404546022,-0.055281233042479,-0.127428725361824,0.006474617403001,0.011485259048641,0.042373567819595,0.043677479028702,0.022472290322185,0.010636005550623) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.034535992890596,-0.065053015947342,0.054427318274975,0.076971516013145,-0.058000139892101,-0.125763103365898,-0.024612020701170,-0.156747013330460,-0.048648640513420,0.071239747107029,-0.016407547518611,0.092923410236835,-0.005223304033279,0.022814378142357,-0.059638854116201,-0.090824596583843) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.060749419033527,0.029654011130333,0.139404565095901,-0.114644587039948,-0.056213054805994,-0.001789555535652,0.049735635519028,-0.167531743645668,0.039414770901203,-0.278259217739105,-0.086594738066196,0.134260296821594,0.044583287090063,-0.018890097737312,-0.040000423789024,0.018955547362566) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.066492877900600,-0.077260553836823,0.078009791672230,0.032957732677460,0.030676698312163,-0.179509088397026,-0.103685140609741,0.013469121418893,0.002449816791341,0.162223547697067,0.001768286805600,-0.034955300390720,0.092477031052113,-0.088845543563366,-0.046248283237219,0.064150631427765) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.037908770143986,0.023196395486593,-0.089263603091240,0.055824670940638,-0.080046258866787,-0.014148420654237,0.170824229717255,-0.162029653787613,-0.044995188713074,-0.039268475025892,-0.054985675960779,-0.082461722195148,-0.009303679689765,-0.088393680751324,-0.050250884145498,-0.041238661855459) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.181100592017174,0.020120676606894,-0.183196902275085,-0.175501570105553,-0.100212864577770,0.029021507129073,-0.058647822588682,-0.086225114762783,0.241614937782288,-0.143637418746948,-0.103237479925156,-0.145523503422737,-0.030070073902607,0.092870779335499,-0.044486965984106,-0.034046854823828) * MODEL10_texOff(vec2(0,0));
res += mat4(0.056301575154066,0.090835124254227,-0.145868003368378,-0.052313938736916,-0.147502988576889,-0.201478332281113,0.174942716956139,0.031050592660904,-0.056520987302065,0.040844544768333,0.085883118212223,0.037381716072559,0.046488203108311,0.173221930861473,-0.044683702290058,0.033212628215551) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.124506711959839,0.037287395447493,-0.041042219847441,-0.024640416726470,0.091815859079361,0.016278348863125,0.021487122401595,-0.022771965712309,-0.055540151894093,-0.098241478204727,0.047706205397844,-0.039950340986252,-0.042758114635944,0.014901573769748,-0.039206493645906,-0.216594830155373) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.073701895773411,0.008264858275652,0.017675107344985,0.077675931155682,-0.097396023571491,-0.027512149885297,0.060456827282906,-0.009262469597161,0.030395960435271,0.045978199690580,-0.168197289109230,-0.045641601085663,0.180061355233192,-0.065404184162617,-0.035494673997164,-0.016520228236914) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.008250482380390,-0.056623406708241,0.050735168159008,-0.131005182862282,-0.076875224709511,-0.082051455974579,0.012478333897889,-0.006395533215255,0.078024871647358,-0.185115024447441,0.098797149956226,0.144020169973373,0.233884349465370,-0.339082300662994,0.067245721817017,0.166536435484886) * MODEL10_texOff(vec2(1,1));
res += mat4(0.048337820917368,-0.056614518165588,-0.062876172363758,-0.058932643383741,0.003329687984660,0.070059597492218,0.092200517654419,0.040804594755173,0.053676582872868,0.106815479695797,0.064829774200916,0.159961611032486,0.001829389715567,0.198916241526604,0.075523637235165,-0.118981510400772) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.058063227683306,0.016270946711302,-0.104094050824642,0.060342896729708,0.143762990832329,-0.165080428123474,0.016141636297107,-0.065536364912987,-0.029061218723655,0.036329098045826,0.046979349106550,-0.151078224182129,-0.100518152117729,0.193164154887199,-0.001081186463125,0.014487206004560) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.032173246145248,0.175820693373680,0.112658433616161,-0.066916830837727,0.032870955765247,-0.097574837505817,-0.076291352510452,0.033275615423918,0.061096612364054,0.152639180421829,-0.050047967582941,0.030658675357699,-0.083580948412418,0.165993958711624,-0.006521425209939,0.059938192367554) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.018828928470612,0.107814244925976,0.100190125405788,0.135731801390648,0.055878788232803,0.110496692359447,-0.041603937745094,-0.071373231709003,-0.073072813451290,0.018791561946273,-0.067523196339607,0.103793501853943,0.066210187971592,0.065143138170242,0.010830001905560,-0.054502349346876) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.007410987745970,0.018863204866648,-0.235073164105415,0.198205828666687,0.032639399170876,0.058082975447178,-0.201225012540817,-0.113482505083084,0.022146729752421,-0.045533783733845,0.211572185158730,-0.082158222794533,0.141960605978966,-0.037105005234480,-0.082044504582882,-0.001684200484306) * MODEL11_texOff(vec2(0,0));
res += mat4(0.085928738117218,0.159101471304893,0.063384339213371,-0.035383727401495,0.018106365576386,0.028656231239438,-0.046055454760790,0.068668827414513,-0.030703237280250,-0.002304691355675,0.036781452596188,0.099064938724041,0.090717293322086,-0.066012814640999,-0.029786678031087,0.016583882272243) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.029883176088333,-0.071035921573639,0.028310449793935,0.111029140651226,-0.001336446730420,0.071209631860256,-0.248109593987465,-0.095368325710297,-0.039354041218758,0.059574797749519,0.088250130414963,0.030535642057657,0.035348396748304,0.082192085683346,0.049533195793629,0.024389514699578) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.116387784481049,-0.198293924331665,0.137533590197563,-0.034229334443808,0.103857018053532,-0.273305118083954,0.014314901083708,-0.007393823470920,-0.040862757712603,0.034211520105600,-0.098283283412457,-0.001119374646805,0.062282852828503,0.006643198430538,-0.111425310373306,-0.034589067101479) * MODEL11_texOff(vec2(1,0));
res += mat4(0.066226556897163,-0.055884782224894,-0.182845830917358,0.000601966981776,0.073141507804394,-0.100258819758892,0.053990744054317,-0.012265623547137,0.046176053583622,0.087935462594032,0.074792198836803,0.015639824792743,0.080762133002281,0.068455912172794,-0.036807388067245,0.084294952452183) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.003728537354618,0.042365349829197,0.131198808550835,-0.135330095887184,-0.071295402944088,0.008219242095947,0.054974690079689,0.142003104090691,-0.002256183885038,0.078767463564873,-0.005358351394534,0.133076429367065,0.074005164206028,-0.212112993001938,0.000677696778439,-0.031918946653605) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.029378738254309,0.208240881562233,-0.025863101705909,-0.131796225905418,-0.077703706920147,0.055462107062340,-0.108717150986195,0.037225171923637,0.000925514788833,0.027465526014566,0.053937517106533,0.024342840537429,0.004045860841870,-0.050228901207447,-0.007106494158506,-0.101057305932045) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.045792073011398,0.147692054510117,0.002637226134539,0.114143021404743,0.009140806272626,0.069762177765369,-0.025091569870710,-0.077330149710178,-0.001474478864111,0.014125569723547,0.086469717323780,-0.012550429441035,0.013928060419858,0.087314985692501,-0.045261908322573,-0.039964977651834) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.053684964776039,-0.048336260020733,0.114328488707542,-0.018717609345913,-0.101759687066078,0.109225183725357,-0.009135937318206,0.138586699962616,0.061930257827044,-0.040823560208082,0.094299815595150,0.069426201283932,-0.041513849049807,0.020487418398261,0.181428402662277,0.029381278902292) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.039640344679356,-0.093572467565536,-0.111232779920101,-0.056328475475311,-0.161478519439697,0.054202634841204,0.228712990880013,0.072202883660793,0.006059016566724,0.003944586496800,-0.129949778318405,-0.005057985894382,-0.026895327493548,-0.076449833810329,-0.270502299070358,-0.028153231367469) * MODEL12_texOff(vec2(0,0));
res += mat4(0.069316707551479,-0.029564730823040,0.064661324024200,-0.016905043274164,-0.038055717945099,0.229676663875580,-0.136167049407959,0.010748956352472,0.024129794910550,0.071487322449684,0.097787722945213,-0.078375026583672,-0.110750876367092,0.012530386447906,0.008641361258924,-0.045643903315067) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.025846883654594,0.113372355699539,-0.038642935454845,-0.059338714927435,-0.071936629712582,0.213880285620689,-0.048713803291321,-0.036655221134424,0.041012328118086,-0.015991181135178,-0.094997823238373,0.051940914243460,-0.098526634275913,0.056833583861589,-0.013962903060019,0.022848790511489) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.067956618964672,-0.118314847350121,-0.006365319248289,0.024079754948616,-0.089566901326180,0.025954857468605,-0.011243811808527,0.071712851524353,0.061553385108709,-0.100417934358120,-0.038314349949360,0.060183249413967,0.129577308893204,0.133833885192871,-0.093044020235538,0.114939734339714) * MODEL12_texOff(vec2(1,0));
res += mat4(0.090654894709587,0.130954101681709,-0.097594194114208,0.003978369757533,-0.068040445446968,0.160030201077461,-0.103429876267910,-0.040054678916931,-0.052650950849056,0.018807649612427,-0.091493710875511,-0.016923453658819,0.002948148874566,0.036138352006674,-0.017879821360111,-0.001177939353511) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.123782001435757,-0.057862546294928,0.207683324813843,-0.086109504103661) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_2x_P) mapping 7_3

vec4 hook()
{
vec4 res = vec4(-0.143434584140778,-0.058629687875509,0.053945459425449,-0.152238860726357);
res += mat4(-0.041530016809702,-0.078806221485138,0.014645189978182,-0.029986493289471,0.008332950063050,-0.001313872751780,0.104596517980099,0.080259479582310,0.106817975640297,0.012401123531163,0.032999344170094,0.006702935323119,0.063391834497452,0.030367340892553,-0.108555957674980,-0.034079156816006) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.069118484854698,-0.173121228814125,-0.061853189021349,-0.027433356270194,-0.039303436875343,-0.037757731974125,0.047996189445257,0.039087750017643,0.285215914249420,-0.014813263900578,-0.179683476686478,-0.007623199373484,-0.103200554847717,0.052655313163996,0.041820481419563,-0.091655135154724) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.062601782381535,-0.104830294847488,-0.004954055882990,0.018036406487226,-0.073752574622631,0.011977571062744,-0.072688996791840,-0.006751731038094,0.089362315833569,-0.019397180527449,0.018724057823420,-0.001269574859180,-0.070026814937592,-0.180617481470108,-0.147884115576744,-0.045582614839077) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.206629410386086,0.018858328461647,-0.139153912663460,0.027222871780396,-0.081408873200417,-0.032497763633728,0.126759558916092,-0.070350117981434,-0.017682425677776,0.120200529694557,0.191405043005943,0.046111918985844,-0.058955445885658,0.046740818768740,-0.160603582859039,0.146278291940689) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.119577504694462,-0.008692812174559,0.211133137345314,-0.078351542353630,-0.156258419156075,-0.017078461125493,0.206551805138588,0.086028642952442,-0.144883096218109,0.150664404034615,-0.045207958668470,0.268522113561630,-0.025732874870300,0.159920126199722,0.018386160954833,-0.151956424117088) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.052102964371443,0.010829840786755,0.107197999954224,0.267892539501190,-0.006232668180019,0.035650044679642,-0.146452486515045,-0.259460896253586,-0.144261941313744,-0.088045343756676,-0.314433246850967,-0.274231493473053,0.006432435475290,-0.059169206768274,-0.097372993826866,-0.050606805831194) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.012455954216421,-0.033989895135164,-0.028093887493014,0.047054328024387,0.122102409601212,0.126582294702530,0.103788197040558,-0.090182125568390,-0.085438176989555,-0.059284787625074,-0.003904922166839,0.010796071961522,-0.012353444471955,0.211648970842361,-0.182357475161552,0.164483949542046) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.191120937466621,0.132813021540642,-0.146766349673271,-0.001774951582775,0.053716000169516,0.035805597901344,0.051680739969015,0.044788233935833,-0.203075066208839,-0.367235571146011,0.193885520100594,0.055193036794662,-0.002096172655001,0.052341241389513,-0.112076938152313,-0.086126103997231) * MODEL7_texOff(vec2(1,0));
res += mat4(0.014422254636884,-0.029906503856182,0.031647954136133,-0.119219891726971,0.002032662276179,0.000776314409450,-0.080172516405582,0.073764137923717,0.039940819144249,-0.081465899944305,-0.075924262404442,-0.128958731889725,-0.026642095297575,0.243854850530624,-0.198784962296486,-0.052689865231514) * MODEL7_texOff(vec2(1,1));
res += mat4(0.093213178217411,-0.040473412722349,-0.015460045076907,0.259197473526001,0.026013536378741,-0.011680921539664,0.036609575152397,-0.002957675838843,0.115073584020138,0.055234294384718,-0.073879465460777,-0.039760500192642,-0.028723863884807,-0.020692493766546,0.023743748664856,0.038149133324623) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.038901224732399,-0.131574764847755,-0.109561689198017,-0.035919293761253,-0.346330791711807,-0.022631738334894,0.110304452478886,0.132314532995224,0.341252952814102,-0.036760844290257,-0.031246244907379,-0.130243122577667,-0.158530503511429,0.002373356837779,0.023281304165721,-0.009631030261517) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.031059322878718,-0.156617686152458,-0.037288997322321,0.010282116942108,-0.113533444702625,0.001382228801958,-0.114009425044060,-0.023164240643382,0.019486585631967,0.071067377924919,0.000705266313162,0.104912117123604,-0.152889713644981,0.096449539065361,-0.073139250278473,0.042881246656179) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.030559286475182,-0.155572876334190,0.145460367202759,0.115486867725849,0.105055220425129,0.060251597315073,-0.173083618283272,0.118755586445332,0.000661670055706,0.079951278865337,-0.096754550933838,0.022394118830562,-0.117130078375340,-0.058662835508585,-0.097679123282433,-0.036717258393764) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.100914277136326,0.049992211163044,-0.147681623697281,0.006385256070644,0.355096280574799,-0.108166471123695,0.051431454718113,-0.118531286716461,0.036556113511324,0.106069140136242,0.148138448596001,-0.062712050974369,-0.248691320419312,-0.259564995765686,0.266973286867142,0.141339287161827) * MODEL8_texOff(vec2(0,0));
res += mat4(0.012910002842546,-0.283232539892197,0.205853998661041,0.056962747126818,-0.029044339433312,0.058020580559969,-0.059666216373444,0.075688153505325,0.026139397174120,0.146275624632835,-0.122674949467182,-0.087921999394894,0.114061228930950,0.093941234052181,0.099159315228462,0.236916691064835) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.057764302939177,0.127948969602585,0.151311829686165,-0.132724136114120,-0.036315593868494,-0.218920931220055,-0.029873434454203,0.010837187059224,0.091970793902874,-0.039944965392351,0.153481349349022,-0.014251790940762,0.059500999748707,0.100527130067348,-0.006620025727898,0.067301861941814) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.184186324477196,0.226679548621178,0.009143191389740,0.240816205739975,-0.050558850169182,-0.237279042601585,-0.015434270724654,-0.029841665178537,0.065510630607605,-0.154215246438980,-0.043693996965885,-0.198046147823334,0.164500519633293,-0.064575023949146,0.064552247524261,-0.136922746896744) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.270391374826431,-0.025706391781569,0.064075201749802,-0.063226126134396,0.054277516901493,0.078628860414028,0.034182671457529,-0.056394211947918,0.033686410635710,0.055924180895090,0.076951034367085,0.013044952414930,-0.096798025071621,-0.018671713769436,0.071379564702511,0.022165780887008) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.104916758835316,-0.017627187073231,-0.075052432715893,0.169872909784317,-0.027351390570402,-0.086584337055683,-0.085419274866581,-0.010481442324817,-0.056376479566097,-0.043970651924610,-0.045231554657221,0.006828981917351,0.065950967371464,-0.140395969152451,0.075057394802570,-0.052234619855881) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.010859690606594,-0.023378442972898,-0.003487757407129,-0.013331208378077,0.133781656622887,0.037379894405603,0.013524835929275,0.005522415507585,-0.129937514662743,-0.066323690116405,0.039062064141035,0.002571145072579,0.092736475169659,-0.090140104293823,-0.029957024380565,0.038999062031507) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.027624497190118,0.062362216413021,-0.017593456432223,0.024664871394634,0.148549348115921,-0.028873788192868,0.113191708922386,0.061474520713091,0.050474457442760,-0.047920506447554,-0.142801403999329,-0.111420333385468,0.002219205489382,0.056528046727180,0.035345096141100,-0.056394968181849) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.001978552900255,0.126067876815796,-0.148104518651962,0.180498227477074,-0.085203982889652,-0.027940051630139,-0.097173541784286,0.104448050260544,0.016586888581514,-0.005437520332634,-0.029324619099498,0.186265349388123,0.032388400286436,-0.118650361895561,-0.013640813529491,0.005829382687807) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.046794209629297,0.006745782215148,-0.136084303259850,-0.184100523591042,-0.210521504282951,0.033295325934887,0.181685164570808,-0.024718048051000,-0.149348825216293,-0.250936806201935,0.042973328381777,-0.102119304239750,0.116329871118069,-0.018623257055879,-0.195671275258064,-0.018233314156532) * MODEL9_texOff(vec2(0,0));
res += mat4(0.241427585482597,0.015009882859886,-0.001634344342165,0.045490510761738,-0.175135120749474,-0.078233517706394,-0.064813181757927,-0.041205875575542,0.061223171651363,-0.068647988140583,0.113271325826645,0.003852291032672,-0.025909703224897,-0.032529514282942,-0.071986250579357,-0.075003907084465) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.109423652291298,0.092142440378666,0.047015339136124,0.321789890527725,0.013766536489129,0.073544494807720,0.053207710385323,0.083293631672859,0.103639222681522,-0.106835566461086,0.008316433057189,-0.082448422908783,-0.086779728531837,-0.339099764823914,-0.016018714755774,0.028561677783728) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.117583952844143,-0.025917878374457,-0.002674890216440,-0.048795536160469,0.174998313188553,-0.002340482780710,0.052953962236643,-0.233611419796944,0.114862643182278,0.076596572995186,-0.111931167542934,0.026112429797649,-0.107590548694134,-0.434318631887436,0.126272514462471,0.051666088402271) * MODEL9_texOff(vec2(1,0));
res += mat4(0.173775598406792,0.018682250753045,0.018460733816028,-0.108034357428551,0.131659448146820,0.077989690005779,-0.017213543877006,0.111207224428654,-0.072468705475330,-0.015744989737868,0.014399591833353,-0.008984219282866,-0.043171934783459,-0.028859149664640,-0.020320227369666,-0.079860657453537) * MODEL9_texOff(vec2(1,1));
res += mat4(0.035551220178604,-0.050452336668968,0.028463840484619,-0.000683430640493,-0.020777966827154,-0.002884688787162,-0.029574308544397,-0.098823174834251,0.126694723963737,0.040554452687502,0.028974160552025,-0.088731825351715,-0.121755935251713,-0.131791010499001,0.034138821065426,-0.017328806221485) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.229660093784332,-0.116266496479511,0.045071691274643,0.044706068933010,0.121479533612728,-0.127244949340820,-0.067526437342167,0.050663948059082,-0.080101326107979,0.018949890509248,0.144155517220497,0.218354150652885,-0.112438775599003,-0.107261463999748,-0.008976066485047,-0.124066412448883) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.016845742240548,0.060885258018970,0.033195883035660,0.114133954048157,0.083279035985470,-0.127273827791214,0.117797523736954,-0.041070561856031,0.015311007387936,0.055805716663599,0.045658659189939,0.041067473590374,-0.119413562119007,-0.019574457779527,0.099468342959881,0.054335024207830) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.068150475621223,-0.119511201977730,-0.062399301677942,-0.080167531967163,-0.093733929097652,-0.139000505208969,0.051787607371807,0.021301057189703,-0.147212058305740,0.162125140428543,-0.132856935262680,-0.046060096472502,-0.085701875388622,-0.013071376830339,0.038641523569822,0.049554232507944) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.372202247381210,-0.029435580596328,-0.054363701492548,0.181303814053535,-0.015121071599424,-0.143762320280075,0.025661379098892,-0.069981515407562,-0.031743295490742,-0.019687429070473,-0.043007250875235,0.173347771167755,0.124105826020241,0.178882241249084,-0.103136032819748,-0.017792353406549) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.104164093732834,0.010948837734759,0.021806232631207,-0.094997681677341,-0.082212880253792,-0.060927569866180,-0.006154485046864,0.049056898802519,-0.235990941524506,0.098389007151127,-0.093062832951546,-0.103950813412666,0.174400597810745,-0.008361926302314,0.020437913015485,-0.121263384819031) * MODEL10_texOff(vec2(0,1));
res += mat4(0.006841354072094,-0.102996073663235,0.006039777770638,-0.014716404490173,-0.090927779674530,-0.175092995166779,0.064924255013466,-0.022487575188279,0.104958318173885,0.275830924510956,0.066356338560581,0.130011558532715,0.123969070613384,0.083136126399040,-0.053375266492367,0.135007247328758) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.102929808199406,-0.069527558982372,-0.090845398604870,0.049872834235430,0.075341194868088,0.024353673681617,0.018870942294598,0.091927111148834,0.259876310825348,0.480071276426315,-0.201818019151688,-0.062281660735607,-0.128785476088524,-0.195668131113052,0.135090723633766,-0.122626446187496) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.140224501490593,-0.088172443211079,0.167429462075233,-0.036530952900648,0.009818418882787,0.074772119522095,-0.023558346554637,0.150583058595657,0.085327491164207,0.150058984756470,-0.063753783702850,-0.078363709151745,-0.126255661249161,0.005171868018806,0.128938198089600,-0.049267988651991) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.123069137334824,0.041647799313068,0.033339101821184,-0.060418959707022,0.113906480371952,0.034394923597574,-0.016496598720551,0.016765177249908,-0.030118359252810,0.060535617172718,-0.038406655192375,-0.061982393264771,0.047532472759485,-0.000362832215615,-0.041307378560305,-0.005430092103779) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.060774605721235,0.051202919334173,0.003787696827203,-0.034992333501577,-0.370668113231659,-0.021795099601150,0.010624968446791,0.060106512159109,-0.167284995317459,-0.013734419830143,0.094178304076195,0.169128388166428,0.102053701877594,-0.170214861631393,-0.025056267157197,-0.080637529492378) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.040332876145840,0.017514012753963,-0.035566058009863,-0.013323159888387,0.084137223660946,-0.198752656579018,-0.242782995104790,-0.085967257618904,-0.074514627456665,-0.079717442393303,0.016133893281221,-0.045187145471573,-0.006076392251998,-0.236419439315796,0.005033506546170,0.014051600359380) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.018522385507822,-0.035851255059242,0.032413903623819,-0.000608621048741,0.006729074288160,-0.148975014686584,-0.044167108833790,-0.037083324044943,-0.090550877153873,0.057260993868113,0.094462662935257,-0.057551652193069,0.060488652437925,0.059839900583029,-0.054893415421247,0.084616944193840) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.133153796195984,0.032932497560978,-0.072870746254921,0.008395608514547,0.154318556189537,0.093434616923332,-0.006219191476703,0.042705327272415,0.137761503458023,-0.028545761480927,0.110302783548832,0.090306311845779,-0.273894459009171,-0.204190388321877,-0.116652965545654,-0.014159958809614) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.078523248434067,0.022165739908814,0.067499198019505,0.191259160637856,0.229107275605202,0.129871711134911,-0.087440893054008,-0.056772980839014,0.018043396994472,-0.031733814626932,-0.058126445859671,0.042767405509949,-0.141354247927666,-0.029579987749457,-0.039283212274313,-0.099945113062859) * MODEL11_texOff(vec2(0,1));
res += mat4(0.047736134380102,0.004007549025118,0.027891084551811,-0.136666670441628,0.106927223503590,0.022195076569915,-0.196387723088264,-0.004402201157063,0.050880949944258,0.097705267369747,-0.016402179375291,-0.048675786703825,0.034184243530035,0.122655309736729,0.023589242249727,-0.024009440094233) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.054543845355511,0.180704206228256,-0.174835994839668,0.095700651407242,-0.222946956753731,-0.185245051980019,-0.043668702244759,0.001617438625544,-0.059389378875494,0.093791693449020,0.141839161515236,0.101076126098633,0.131855890154839,0.277930885553360,-0.118294715881348,0.093318082392216) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.032397978007793,-0.046319555491209,-0.024064512923360,-0.073546260595322,-0.087174318730831,-0.020153684541583,0.003117584856227,0.016968240961432,0.055942688137293,-0.007381140254438,-0.096618272364140,-0.077306441962719,0.087190859019756,0.194218665361404,-0.043473403900862,-0.089398249983788) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.092943862080574,-0.092104062438011,-0.087770089507103,-0.010217169299722,0.240855932235718,0.096606485545635,-0.003065003547817,-0.095728799700737,-0.084953173995018,0.056038461625576,-0.030783241614699,-0.075311847031116,-0.168101653456688,0.017295720055699,-0.003110217163339,0.111465662717819) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.116488516330719,-0.003267499618232,-0.232374712824821,-0.119444258511066,0.185967877507210,0.042954690754414,0.000097692442068,0.012231530621648,0.051256179809570,0.097138449549675,-0.019166881218553,0.022910606116056,-0.150195360183716,-0.111708410084248,-0.124978184700012,-0.066888637840748) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.091568946838379,-0.087770327925682,-0.142698287963867,-0.099024504423141,-0.154631093144417,0.106367319822311,0.050587762147188,0.107377044856548,0.091816835105419,0.104582600295544,-0.025793990120292,-0.027751544490457,-0.066286914050579,-0.057388275861740,0.029927520081401,-0.018481170758605) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.121428065001965,0.049800973385572,0.215707182884216,0.059029135853052,0.093931697309017,0.047045703977346,0.154233425855637,-0.177729949355125,-0.001754502416588,0.074638463556767,0.147210329771042,-0.147808074951172,0.189443618059158,0.058526501059532,0.230242311954498,-0.115245848894119) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.011840804480016,0.272747486829758,-0.180285274982452,0.030718231573701,0.101295880973339,-0.024657929316163,0.189695224165916,0.163887351751328,-0.131997480988503,-0.119733601808548,-0.147248953580856,0.090153440833092,-0.039607949554920,0.107606627047062,-0.109315171837807,-0.019986338913441) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.104373387992382,0.098775185644627,-0.090878926217556,-0.192589983344078,0.080018378794193,-0.036616057157516,0.132722705602646,0.134630724787712,0.118190743029118,0.132338613271713,0.189365491271019,-0.023930491879582,-0.072815962135792,-0.150777697563171,-0.096109293401241,0.018160287290812) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.102779209613800,0.053638700395823,0.020963883027434,-0.072105489671230,-0.009136468172073,0.060410548001528,-0.087607473134995,-0.017794214189053,-0.064011983573437,0.013685542158782,0.001101213623770,-0.031506568193436,0.258587777614594,0.064172834157944,-0.091963596642017,-0.213650509715080) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.365855574607849,-0.146567344665527,0.065794385969639,0.083820283412933,-0.129210963845253,0.011300462298095,-0.098921723663807,-0.073500402271748,0.185332208871841,0.103435754776001,-0.092650622129440,-0.080164633691311,0.048812519758940,0.223846405744553,-0.157891333103180,0.057319443672895) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.035047695040703,0.000523295078892,0.062201645225286,0.059288010001183,-0.045170929282904,-0.085905313491821,0.116458624601364,0.040040384978056,0.119599767029285,-0.076993495225906,0.056085217744112,-0.230219304561615,0.031517554074526,0.116225771605968,-0.012138243764639,-0.063962079584599) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.085410431027412,0.055150322616100,0.029155727475882,-0.061585329473019) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_2x_P) mapping 7_4

vec4 hook()
{
vec4 res = vec4(-0.024999206885695,-0.129044026136398,0.043542556464672,0.002699110424146);
res += mat4(-0.123588703572750,0.031913708895445,-0.156465306878090,-0.074793688952923,-0.016714083030820,0.062955677509308,-0.015289107337594,0.004612357821316,0.011191877536476,-0.007924279198050,-0.070512883365154,0.051639892160892,0.006097303237766,0.012472142465413,0.044231858104467,-0.027784032747149) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.003515581600368,-0.075839310884476,0.033516153693199,-0.131184279918671,0.008488605730236,0.045490428805351,0.022738624364138,0.045528158545494,0.182192519307137,0.043325945734978,0.086553417146206,0.007315861992538,-0.129800111055374,-0.007588077802211,-0.198713704943657,-0.016168773174286) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.067331932485104,0.027643555775285,0.026520848274231,-0.075246363878250,0.000249913806329,-0.015582942403853,0.018996557220817,0.012700747698545,-0.037582978606224,-0.012567312456667,0.029767442494631,0.086504220962524,-0.113048687577248,-0.062171902507544,0.168247938156128,-0.001933700637892) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.128463432192802,0.111520312726498,0.012817323207855,-0.085366927087307,-0.030055820941925,-0.066802650690079,0.059352960437536,-0.025038363412023,-0.240431919693947,-0.168167397379875,0.055917758494616,-0.093197070062160,0.127455860376358,-0.018587194383144,0.145174905657768,-0.056350663304329) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.410869598388672,0.257441431283951,-0.036316249519587,-0.158562585711479,0.056041020900011,-0.269810914993286,-0.031829256564379,-0.025550549849868,0.050337776541710,-0.307332277297974,0.303950250148773,-0.651594758033752,-0.010138312354684,0.041954968124628,-0.039236068725586,-0.020738350227475) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.253886669874191,-0.134304299950600,0.038978114724159,-0.037850636988878,0.054703522473574,-0.053686540573835,-0.079818777740002,-0.045959547162056,0.259197205305099,0.068672575056553,-0.255566537380219,0.262040138244629,0.056216530501842,0.088459178805351,0.022687889635563,0.035641305148602) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.002159492345527,-0.020658465102315,0.069186493754387,-0.049742516130209,-0.042446538805962,-0.181865379214287,-0.095093242824078,0.014450653456151,-0.080556906759739,0.197762027382851,0.069139763712883,0.074591748416424,-0.036081302911043,-0.100232355296612,0.107667677104473,-0.023394519463181) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.061489596962929,-0.045533169060946,0.058959987014532,-0.048353582620621,0.103094384074211,0.097727224230766,0.035288196057081,-0.023467181250453,-0.129081264138222,0.262236803770065,-0.073627941310406,0.228625282645226,-0.133993476629257,-0.044526539742947,-0.067998014390469,0.008109875023365) * MODEL7_texOff(vec2(1,0));
res += mat4(0.038080424070358,-0.003732224227861,-0.026786705479026,-0.022217070683837,0.104398742318153,-0.017563074827194,-0.023553965613246,-0.045151416212320,0.097776278853416,0.000560992164537,-0.032878037542105,0.116122215986252,-0.076168552041054,-0.153946697711945,-0.036013990640640,-0.006602005567402) * MODEL7_texOff(vec2(1,1));
res += mat4(0.074202783405781,0.032873041927814,0.023442225530744,-0.023697651922703,-0.017481425777078,-0.075220495462418,0.035532571375370,-0.032051090151072,0.007243630010635,0.085044145584106,-0.097378708422184,0.095102541148663,0.079643003642559,0.005548673216254,-0.072180390357971,0.011247583664954) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.040386341512203,-0.042933139950037,0.111071489751339,-0.046770539134741,-0.044921625405550,-0.136536389589310,-0.076809704303741,0.009808817878366,0.114951319992542,0.101506665349007,-0.023904517292976,0.106127351522446,0.088180623948574,-0.063101515173912,0.056856490671635,0.002249490004033) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.081624075770378,0.071347095072269,0.068041153252125,-0.025087643414736,0.074066005647182,-0.058096252381802,-0.051106795668602,0.031051417812705,-0.045196369290352,-0.044789727777243,0.121256180107594,0.026389058679342,0.068666711449623,-0.018485996872187,-0.002770449733362,0.005224832333624) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.061548080295324,-0.124727636575699,-0.083325870335102,0.023253373801708,0.112810775637627,0.049410324543715,-0.069545120000839,-0.025918681174517,-0.060325168073177,-0.139918714761734,0.118886120617390,0.026563350111246,0.100357815623283,-0.018011400476098,0.012186225503683,0.021562350913882) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.081385321915150,-0.145476475358009,0.163071259856224,-0.048510275781155,0.133577644824982,0.039524242281914,-0.316534668207169,-0.061232756823301,-0.218739733099937,-0.160659402608871,0.017053408548236,0.046130388975143,0.343123078346252,0.161900743842125,-0.114684320986271,-0.074436202645302) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.011703778058290,0.034198366105556,0.011443596333265,-0.049657385796309,0.116456434130669,0.011837472207844,0.113822571933270,0.005881100893021,0.110815085470676,0.033543642610312,-0.160785838961601,0.022120051085949,-0.100529402494431,-0.074749477207661,0.077335223555565,-0.016029829159379) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.005079270340502,0.010327716358006,0.037424881011248,0.055768419057131,-0.083262771368027,0.046975277364254,-0.047889094799757,0.013232387602329,-0.099835135042667,0.132064446806908,-0.005914053414017,-0.061785217374563,0.114082805812359,-0.095839835703373,0.034937415271997,-0.007525276858360) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.043960820883512,0.077312670648098,0.038660880178213,-0.013035734184086,-0.095816776156425,0.011294544674456,-0.087649084627628,0.079107493162155,0.017179096117616,0.119640223681927,0.160501122474670,-0.152839675545692,0.096416383981705,-0.001540463883430,-0.058500658720732,0.001956805353984) * MODEL8_texOff(vec2(1,0));
res += mat4(0.122824467718601,0.022250279784203,-0.039982490241528,-0.015332531183958,0.002937101526186,-0.045063357800245,0.029627570882440,-0.002559683984146,-0.004705496598035,0.018162684515119,-0.068475000560284,0.009938234463334,0.025260692462325,0.022157726809382,-0.071470670402050,-0.014513738453388) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.055880624800920,0.009692782536149,0.206476613879204,-0.053096294403076,-0.047947198152542,0.035112302750349,0.115553982555866,0.030748303979635,-0.002383838407695,0.035057745873928,-0.013883279636502,-0.035428810864687,-0.067863278090954,0.132554367184639,0.110271982848644,-0.016529122367501) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.030209321528673,-0.057076834142208,0.186987340450287,-0.078126937150955,0.109126731753349,0.116949304938316,-0.040989834815264,-0.013794727623463,-0.011092434637249,0.104219496250153,-0.320807993412018,0.022459940984845,0.034302294254303,0.016305368393660,0.088977769017220,-0.013799381442368) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.058903269469738,-0.011448208242655,0.039378792047501,-0.024042014032602,0.041766177862883,0.037362135946751,0.069233685731888,0.012352570891380,0.036163464188576,0.012866194359958,-0.120572924613953,0.047713089734316,-0.082466907799244,0.007977280765772,-0.131807938218117,-0.020234094932675) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.040067505091429,-0.036137413233519,0.080914467573166,0.014203613623977,0.017845071852207,0.055094175040722,0.105196155607700,0.087420292198658,0.189428195357323,-0.027920490130782,0.166912928223610,-0.003342424053699,-0.027305996045470,0.082876324653625,0.008383419364691,0.007051315624267) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.135683253407478,0.026193330064416,0.137815505266190,-0.022184031084180,0.009126001037657,-0.168131485581398,-0.135622546076775,0.004719716031104,-0.162323936820030,-0.112058401107788,-0.153818637132645,-0.073695696890354,-0.109377324581146,-0.041483536362648,0.025814080610871,0.046669963747263) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.038362976163626,0.047405272722244,0.089235521852970,-0.003169080242515,0.040327988564968,0.046000059694052,-0.153993889689445,0.073126226663589,-0.135138496756554,-0.048954106867313,0.035152398049831,0.052515942603350,0.034509573131800,0.100755557417870,0.094483777880669,0.001566957216710) * MODEL9_texOff(vec2(0,1));
res += mat4(0.078933790326118,-0.047590181231499,0.142569735646248,0.013276538811624,-0.031904723495245,-0.063746415078640,0.137305855751038,0.048554114997387,-0.029856787994504,0.019850688055158,-0.064779616892338,0.011654672212899,-0.012558143585920,0.112077303230762,0.061915516853333,0.057469572871923) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.200746163725853,0.020524296909571,0.082898795604706,0.011042612604797,0.050933983176947,0.110172204673290,-0.013938869349658,0.049512438476086,0.103271417319775,-0.110908158123493,-0.051105394959450,-0.063991002738476,-0.162938877940178,0.261576265096664,-0.131295934319496,0.141811177134514) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.196563974022865,0.170429274439812,-0.029699452221394,0.005351522006094,-0.019450308755040,0.072033904492855,0.007365264464170,0.034013107419014,-0.172354504466057,-0.001998221734539,0.039300117641687,-0.075234167277813,-0.003631108906120,-0.055425580590963,-0.047180309891701,0.031164638698101) * MODEL9_texOff(vec2(1,1));
res += mat4(0.015849428251386,-0.009011524729431,-0.047262042760849,0.049684707075357,0.121553108096123,-0.108832173049450,0.101743929088116,-0.030646963045001,-0.012214652262628,-0.045672666281462,0.049419365823269,-0.051502801477909,0.007707504555583,0.003729608375579,0.018121695145965,-0.002492629922926) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.165236890316010,0.104704603552818,0.036490373313427,-0.006763479672372,0.015619256533682,0.081400178372860,0.001270570792258,0.056894190609455,0.117249786853790,-0.010515359230340,-0.036226082593203,-0.047062613070011,-0.032047800719738,-0.010319313034415,0.093179062008858,-0.047543540596962) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.067171439528465,-0.076103180646896,0.181995257735252,-0.049076683819294,-0.022951599210501,0.037088457494974,0.094169139862061,0.070682980120182,-0.026460288092494,0.000733588123694,0.017939120531082,-0.014253857545555,-0.068690173327923,-0.032667875289917,0.056255534291267,-0.056594826281071) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.057629846036434,0.099382154643536,-0.016593653708696,0.059806261211634,0.031375307589769,-0.033970374614000,-0.086022451519966,0.010637821629643,0.156430676579475,0.040381595492363,0.087557241320610,-0.057146299630404,-0.073616497218609,-0.072680503129959,0.214749872684479,-0.010881386697292) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.301346480846405,-0.139874458312988,-0.079452849924564,0.092403240501881,0.140000566840172,0.172779500484467,0.032784603536129,0.058012422174215,-0.215242251753807,0.037683211266994,0.146904230117798,-0.096850059926510,0.095540605485439,-0.078293852508068,0.071744702756405,-0.054867908358574) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.074927330017090,-0.014581728726625,0.132001474499702,-0.036642279475927,0.037408079952002,-0.006810145918280,-0.243525728583336,0.069760769605637,-0.002791345119476,0.013779563829303,-0.198406204581261,-0.005816347897053,-0.098685637116432,0.015340379439294,0.013036962598562,-0.049354564398527) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.014364013448358,0.100052915513515,0.050514779984951,-0.022780243307352,0.017153168097138,0.131929397583008,-0.059210382401943,0.045385722070932,0.050132431089878,-0.057418022304773,0.001674958621152,-0.025140026584268,-0.051485531032085,0.049244143068790,0.112910754978657,-0.010082218796015) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.135747641324997,-0.110708050429821,-0.009355784393847,-0.058627102524042,0.077823467552662,-0.118860334157944,0.033088970929384,0.008965925313532,-0.106357902288437,-0.298130929470062,0.035749349743128,-0.042275041341782,-0.035288043320179,0.031194638460875,-0.221114531159401,0.033805049955845) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.029461702331901,0.035319700837135,-0.030810916796327,-0.028595698997378,0.037066623568535,-0.052804812788963,0.126184105873108,-0.087494507431984,-0.020571824163198,-0.120198003947735,-0.069184377789497,-0.001607855199836,0.008397977799177,0.001835490111262,-0.043392855674028,0.044949475675821) * MODEL10_texOff(vec2(1,1));
res += mat4(0.028921553865075,0.010106503032148,0.017910605296493,-0.008567476645112,-0.139963924884796,0.079468354582787,-0.073572121560574,-0.048555575311184,-0.071285061538219,-0.053733903914690,-0.122037693858147,-0.021400002762675,-0.097638919949532,0.058124084025621,0.014834925532341,0.018972646445036) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.065776973962784,0.017688920721412,0.004656397271901,0.036781746894121,-0.013868637382984,0.106662228703499,0.074479348957539,-0.093056015670300,-0.123401500284672,0.075096309185028,-0.014563472941518,0.005901877768338,0.068365477025509,0.080551646649837,0.015778334811330,-0.005971692502499) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.064123466610909,0.004077665973455,-0.056974396109581,0.006565190386027,0.055400379002094,0.165056347846985,-0.109150893986225,-0.018796151503921,0.116834200918674,0.066220618784428,0.120734430849552,-0.051304966211319,0.085264839231968,0.047112993896008,-0.017353357747197,0.021295050159097) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.118582367897034,-0.132285282015800,-0.444057136774063,0.025867270305753,-0.157892957329750,-0.019312061369419,-0.161244407296181,-0.028604878112674,-0.133502826094627,-0.012817098759115,-0.151246607303619,-0.083064571022987,0.072057239711285,0.048161372542381,0.079955339431763,-0.047106169164181) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.063715934753418,-0.119914285838604,-0.273088932037354,0.051796611398458,-0.115911670029163,-0.199705392122269,0.080478355288506,-0.055257286876440,0.129011571407318,-0.036968436092138,0.035780604928732,-0.011787109076977,-0.287254393100739,-0.006693746428937,0.084131866693497,-0.095179006457329) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.079907082021236,0.008024900220335,0.035370949655771,0.013134504668415,-0.040860641747713,-0.014992359094322,-0.078890621662140,-0.036460470408201,0.131605178117752,0.016982560977340,0.156777098774910,-0.038437254726887,0.037553228437901,-0.053276229649782,-0.133028119802475,-0.019034843891859) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.017295258119702,-0.032615378499031,-0.137744396924973,0.024384586140513,-0.045951548963785,-0.037230819463730,0.036881614476442,-0.004412536974996,-0.105178676545620,0.052268818020821,0.053621433675289,0.001033998676576,0.083638034760952,-0.096173882484436,-0.024413771927357,-0.052550528198481) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.014144905842841,-0.060823373496532,-0.085363745689392,0.030254300683737,-0.111458733677864,-0.036168225109577,-0.140123829245567,0.051343787461519,0.017551094293594,0.003410082077608,0.013842005282640,0.043051037937403,-0.071232587099075,-0.170515164732933,0.129083201289177,-0.095162637531757) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.079498365521431,-0.028545910492539,-0.106969386339188,-0.031445804983377,-0.000227934186114,0.068057604134083,-0.125710591673851,0.001401989487931,-0.045454379171133,0.065183371305466,0.069567203521729,0.010608281940222,-0.071323201060295,-0.091669492423534,0.004795765038580,-0.042648073285818) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.114404819905758,-0.005998439155519,-0.058749895542860,-0.001515122945420,-0.045361753553152,0.006414936389774,-0.003030408173800,0.016898021101952,-0.076301924884319,-0.107775799930096,-0.050757504999638,0.047086011618376,-0.017039913684130,0.052077818661928,0.108462519943714,-0.027384100481868) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.027374403551221,-0.064124733209610,-0.022888455539942,-0.014245214872062,0.017388556152582,0.028957828879356,-0.068817168474197,0.078257836401463,-0.055370375514030,0.041809920221567,-0.040288884192705,0.024105794727802,-0.106559067964554,0.015991354361176,0.028317023068666,0.039345379918814) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.026750426739454,-0.073454126715660,-0.064882457256317,0.001395232742652,0.023326644673944,-0.030222535133362,0.182232618331909,-0.010163485072553,0.109366789460182,0.024191889911890,-0.087487608194351,0.025656145066023,-0.052881367504597,0.025177940726280,0.025466915220022,0.024971021339297) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.173210069537163,-0.185358583927155,-0.172269657254219,0.043640960007906,-0.033051822334528,0.137171059846878,0.045208770781755,0.052529424428940,-0.027347199618816,0.076616853475571,-0.027850266546011,0.101180322468281,-0.091774657368660,-0.044930316507816,-0.036952402442694,-0.142091244459152) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.114252075552940,-0.272196233272552,0.051016710698605,0.041533388197422,0.184783875942230,0.121156834065914,0.001342357951216,0.093280255794525,-0.007572657894343,0.209882572293282,0.044173985719681,-0.124750539660454,0.083580218255520,0.007260475773364,-0.020499292761087,-0.068671800196171) * MODEL12_texOff(vec2(0,0));
res += mat4(0.024467442184687,-0.099790953099728,-0.036962229758501,-0.033225629478693,-0.027545688673854,0.065437242388725,0.075812391936779,-0.009813142940402,-0.050166402012110,0.040558282285929,-0.044731054455042,-0.069908589124680,0.123649366199970,0.043563548475504,0.060965422540903,0.045390859246254) * MODEL12_texOff(vec2(0,1));
res += mat4(0.000478965841467,0.131909936666489,0.002979727229103,0.043749306350946,-0.021428998559713,0.029877092689276,-0.102002926170826,-0.001762588042766,-0.032151442021132,-0.130897462368011,-0.057873912155628,0.063671328127384,0.057720351964235,-0.056699879467487,0.090566553175449,-0.097904823720455) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.193526193499565,0.150062754750252,-0.153864249587059,-0.001254402450286,0.074052058160305,-0.028265682980418,-0.060734681785107,-0.023008940741420,-0.047316476702690,-0.142189443111420,-0.165416732430458,-0.030436988919973,0.017477137967944,-0.147033303976059,-0.010192415677011,-0.083176054060459) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.009355134330690,0.025410987436771,0.028111202642322,-0.012110728770494,-0.043077345937490,0.013039579614997,0.165555477142334,-0.012335581704974,-0.050499435514212,0.044349286705256,0.020022882148623,-0.096238255500793,0.012102087959647,0.002089721150696,0.151260942220688,0.003409950761124) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.074293613433838,-0.025562645867467,0.067479759454727,0.859332501888275) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_2x_P) mapping 7_5

vec4 hook()
{
vec4 res = vec4(-0.119726076722145,-0.014592037536204,-0.090228691697121,-0.092735268175602);
res += mat4(-0.029955087229609,0.038032609969378,-0.034555535763502,-0.072712175548077,0.054852284491062,-0.052703939378262,0.045518040657043,-0.013098809868097,0.034436628222466,-0.070612870156765,0.075606301426888,0.041468422859907,0.240312501788139,-0.101604633033276,-0.067099593579769,-0.018588827922940) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.027602676302195,-0.004558866377920,-0.060615871101618,-0.036939606070518,-0.045649174600840,-0.037200976163149,-0.107197590172291,-0.015246596187353,0.180679962038994,-0.225756570696831,-0.153395563364029,0.055060327053070,-0.032776821404696,0.077466174960136,-0.076460473239422,0.358525484800339) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.087959989905357,-0.036076609045267,-0.048164844512939,0.152959287166595,0.055860426276922,0.059433456510305,0.031954258680344,-0.077956408262253,0.034571282565594,-0.071245104074478,-0.060296829789877,-0.018759829923511,0.153233543038368,-0.094608061015606,-0.182627722620964,-0.114945314824581) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.014273326843977,-0.007195956073701,-0.077873401343822,0.133247151970863,-0.073619835078716,0.054259795695543,-0.156009063124657,-0.012353722006083,-0.011156876571476,-0.103410899639130,0.152102619409561,0.044631920754910,-0.185558378696442,0.042233034968376,0.057061787694693,-0.099626794457436) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.263792216777802,0.293878704309464,0.000467815581942,-0.082042194902897,-0.112213559448719,0.282869428396225,-0.266847580671310,0.287977159023285,-0.398478746414185,0.078836843371391,0.086864188313484,0.350468099117279,0.125949412584305,-0.071499578654766,0.028683219105005,0.205225303769112) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.159164637327194,-0.158366188406944,0.175387650728226,0.155535712838173,0.022556021809578,0.121018297970295,0.166103631258011,-0.162307620048523,0.061033375561237,0.216082304716110,-0.160450756549835,-0.297368377447128,0.317273080348969,0.031820576637983,-0.096943818032742,-0.256176799535751) * MODEL7_texOff(vec2(0,1));
res += mat4(0.086012922227383,0.030901348218322,0.013931954279542,-0.072724297642708,0.069082967936993,-0.062600336968899,0.031579706817865,-0.045971758663654,0.077144756913185,0.110374890267849,-0.044519327580929,0.039465699344873,0.065722018480301,-0.050428848713636,0.004378316458315,-0.138883918523788) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.115951627492905,-0.041920639574528,-0.157746329903603,0.057560089975595,-0.123576007783413,-0.165058836340904,-0.004035967867821,0.103231124579906,0.017310159280896,0.297149688005447,0.066682957112789,0.081770643591881,0.094173058867455,0.040940690785646,0.165220454335213,-0.024094641208649) * MODEL7_texOff(vec2(1,0));
res += mat4(0.129505082964897,0.042620871216059,-0.072969853878021,0.049962591379881,-0.015566325746477,-0.091084092855453,-0.049211531877518,-0.126953184604645,-0.035521965473890,-0.043982330709696,-0.004537902772427,-0.078064747154713,0.193809464573860,-0.177143871784210,0.038774151355028,-0.003123565576971) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.161263957619667,-0.047436911612749,0.034131169319153,-0.018086407333612,0.078327216207981,-0.160363003611565,-0.114624552428722,-0.040878724306822,0.134203970432281,-0.048303041607141,0.007911261171103,-0.048309378325939,-0.000064931977249,-0.030641611665487,0.009168875403702,0.060183748602867) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.097019217908382,-0.218358919024467,-0.109077878296375,0.040493845939636,-0.077876076102257,0.052912637591362,0.172364816069603,0.144776374101639,0.075894571840763,-0.089041575789452,-0.226040437817574,0.015954274684191,-0.187328875064850,0.292559206485748,-0.065367519855499,-0.083869181573391) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.074067123234272,-0.043090380728245,-0.150314316153526,0.039030529558659,0.083341486752033,0.018997767940164,-0.039620749652386,-0.104365296661854,-0.005416098982096,-0.113285303115845,0.022138755768538,0.014769963920116,0.086451418697834,0.082251295447350,0.046962350606918,0.002754328772426) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.139302685856819,-0.085865251719952,0.072115354239941,0.143232390284538,-0.038876555860043,0.127818539738655,0.067028991878033,0.053189646452665,0.016177875921130,0.088381431996822,-0.002215157495812,-0.064507097005844,0.059552520513535,0.038657445460558,-0.028778763487935,-0.189512237906456) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.129682600498199,-0.100791998207569,-0.131581991910934,-0.179064080119133,-0.048578560352325,0.030737770721316,0.009217604994774,0.148263603448868,-0.156660586595535,0.043407369405031,0.110475122928619,0.112627841532230,0.135696262121201,0.072941623628139,0.002476835856214,0.005461215972900) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.067727044224739,0.062520101666451,0.127327889204025,0.178869500756264,0.075827196240425,0.066799946129322,-0.123565897345543,-0.031146440654993,0.004277661908418,0.085301466286182,-0.065935663878918,-0.187016353011131,-0.063976861536503,-0.156989872455597,0.097315996885300,0.262459844350815) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.016093676909804,-0.002641392173246,0.069733418524265,0.209251955151558,0.078204311430454,-0.002987862098962,0.000757539586630,-0.100549556314945,0.004010049160570,0.051233250647783,0.019520487636328,-0.135574474930763,-0.062050517648458,-0.021868050098419,-0.002657418604940,-0.073723189532757) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.127336263656616,-0.146316766738892,-0.056003186851740,-0.032684169709682,0.136569350957870,-0.103900544345379,0.148716866970062,-0.043262500315905,0.010278389789164,0.119054354727268,0.161032438278198,0.069739133119583,-0.099137760698795,0.021004477515817,-0.021342048421502,0.010186512954533) * MODEL8_texOff(vec2(1,0));
res += mat4(0.022532433271408,-0.025693550705910,-0.024830544367433,0.067212805151939,-0.106780268251896,-0.077170670032501,0.036150373518467,0.062964946031570,0.044817246496677,-0.000612236617599,-0.007937760092318,-0.046427797526121,0.072896502912045,0.082284413278103,-0.058074381202459,0.072555795311928) * MODEL8_texOff(vec2(1,1));
res += mat4(0.035827200859785,-0.011377260088921,0.021028328686953,-0.086532466113567,-0.175387606024742,0.021553292870522,-0.026415187865496,0.096098758280277,0.046287555247545,0.038948126137257,-0.073875896632671,-0.121203139424324,0.027674742043018,0.076772987842560,-0.056278560310602,-0.030486462637782) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.052048847079277,-0.010745412670076,-0.062275510281324,-0.097069509327412,0.058239549398422,-0.096560813486576,0.074486166238785,-0.056347396224737,-0.042619261890650,0.186294078826904,-0.000925018975977,0.085692159831524,0.054382313042879,0.189163491129875,0.086462907493114,0.001989924116060) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.019774440675974,0.026799624785781,-0.065503343939781,-0.042730964720249,-0.092882692813873,-0.082170009613037,-0.003564212005585,-0.003280790289864,0.171271905303001,-0.052407030016184,-0.172585502266884,-0.065243452787399,-0.054251588881016,0.012924635782838,-0.140235707163811,0.011268463917077) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.044737685471773,-0.228729948401451,0.088589519262314,-0.259011775255203,-0.123082727193832,-0.115663088858128,0.145668491721153,0.171451464295387,-0.011222097091377,0.176187768578529,0.089566521346569,-0.129932239651680,-0.156263887882233,0.077305175364017,-0.030216751620173,-0.155240699648857) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.042871546000242,-0.134105995297432,-0.090581744909286,0.006491309963167,-0.066728457808495,0.025527015328407,-0.164045169949532,-0.070249795913696,0.088748186826706,0.175867453217506,-0.090182609856129,-0.100157640874386,-0.208661302924156,-0.289732515811920,-0.090799801051617,0.084574542939663) * MODEL9_texOff(vec2(0,0));
res += mat4(0.113421007990837,-0.003322454169393,-0.083162471652031,0.035369664430618,0.032026965171099,-0.019244242459536,-0.156888440251350,0.038365397602320,-0.072609737515450,-0.009088456630707,0.064042955636978,0.185254588723183,-0.027379686012864,-0.034377928823233,-0.047247845679522,-0.048255473375320) * MODEL9_texOff(vec2(0,1));
res += mat4(0.027736108750105,0.107546091079712,0.056202031672001,-0.200225278735161,0.015946472063661,0.035923294723034,0.032126877456903,0.089957155287266,0.079760394990444,-0.042520627379417,0.046500813215971,-0.046462237834930,0.077626153826714,0.070770949125290,0.001397310057655,0.000512850238010) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.106358245015144,0.075083911418915,0.129248544573784,-0.096284680068493,-0.065239161252975,-0.064858689904213,0.161622583866119,-0.086465090513229,-0.022392684593797,-0.241100132465363,-0.022423973307014,-0.061746936291456,0.212662860751152,0.118048094213009,0.024622868746519,-0.005485699977726) * MODEL9_texOff(vec2(1,0));
res += mat4(0.024354672059417,0.081999152898788,-0.014721618033946,-0.032286409288645,-0.012876859866083,0.019713239744306,0.068473435938358,-0.007381683681160,0.137956842780113,0.084610141813755,-0.024158082902431,0.041370805352926,-0.064485155045986,-0.085948415100574,0.076997213065624,0.007145538460463) * MODEL9_texOff(vec2(1,1));
res += mat4(0.082498103380203,-0.001368141151033,0.029348863288760,-0.012081520631909,-0.092689998447895,-0.043157778680325,-0.011659271083772,0.004931548610330,0.015158722177148,0.038758777081966,-0.054352208971977,0.180597603321075,0.035420555621386,-0.043175358325243,-0.071353405714035,-0.027436003088951) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.023743877187371,-0.167260274291039,-0.050079230219126,-0.132472559809685,0.246195912361145,-0.254246950149536,0.184216871857643,0.038462419062853,0.086419321596622,0.130679741501808,0.022154211997986,0.056126002222300,-0.126896604895592,0.039417229592800,0.035441908985376,-0.080423064529896) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.018973110243678,0.063970670104027,0.080871395766735,0.049336783587933,-0.064093030989170,-0.128364950418472,-0.118371732532978,0.026681238785386,-0.011098253540695,-0.067110538482666,-0.037259917706251,-0.049226798117161,-0.196644604206085,0.044673323631287,-0.004255178384483,0.108732834458351) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.068768784403801,0.067507632076740,-0.023786591365933,-0.230613037943840,-0.151464670896530,-0.030470224097371,0.061899673193693,0.009376651607454,-0.003653393825516,-0.001363653456792,-0.013390757143497,0.025884011760354,0.062879204750061,0.019209947437048,0.075355626642704,-0.205922752618790) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.116714425384998,0.001733471988700,0.076202057301998,-0.230416387319565,-0.136600703001022,-0.183270931243896,-0.305755883455276,0.319527357816696,0.132165834307671,-0.152395322918892,0.071835942566395,-0.043118741363287,0.007000316400081,-0.069117613136768,-0.064581811428070,-0.100333631038666) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.046539168804884,-0.112777143716812,0.011615701019764,0.144505217671394,0.122051849961281,0.059456065297127,0.152059629559517,-0.186811983585358,0.091764926910400,-0.145359054207802,-0.122653119266033,-0.004244963172823,0.103878326714039,-0.203852951526642,-0.148516491055489,0.129779681563377) * MODEL10_texOff(vec2(0,1));
res += mat4(0.011808839626610,0.036203421652317,0.026261130347848,-0.107671707868576,-0.044981308281422,0.044962145388126,-0.004525715950876,-0.061878811568022,0.075928092002869,-0.081857889890671,0.060653030872345,-0.016929050907493,0.011281373910606,-0.100947424769402,0.048351567238569,-0.056950401514769) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.033767938613892,-0.042094361037016,0.072686828672886,-0.030964015051723,-0.023520477116108,0.001525750965811,0.032458867877722,0.010931747034192,0.197673261165619,-0.272217571735382,0.080371387302876,-0.105571068823338,0.122651219367981,0.215442553162575,0.035292945802212,-0.248608395457268) * MODEL10_texOff(vec2(1,0));
res += mat4(0.052615672349930,0.004391348455101,0.074777156114578,-0.019472880288959,-0.151843443512917,-0.129476293921471,-0.047598287463188,-0.081574134528637,0.173803567886353,0.081827141344547,-0.037603393197060,0.132694527506828,0.067317605018616,0.057723172008991,0.059171732515097,0.172381877899170) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.077694885432720,0.051368553191423,0.010298132896423,-0.000676878204104,0.082806229591370,-0.020140336826444,0.049450442194939,-0.166334941983223,0.076382927596569,-0.004743292927742,0.083989821374416,0.129484280943871,0.005016153678298,0.049745317548513,0.009941766038537,-0.010750257410109) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.026860347017646,0.018864221870899,0.081586360931396,0.051470529288054,-0.206873074173927,0.249663487076759,-0.137328311800957,-0.012917397543788,-0.121833391487598,0.064691923558712,0.118515960872173,0.095215708017349,0.036034617573023,-0.062134336680174,-0.164103940129280,-0.080315537750721) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.017267258837819,-0.012485610321164,0.037482663989067,-0.022416070103645,0.023763548582792,0.186273857951164,-0.146109789609909,0.023882709443569,-0.057613506913185,-0.046573642641306,-0.072880201041698,-0.075437180697918,-0.008531928062439,-0.064929850399494,-0.068794220685959,0.086419314146042) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.079788930714130,-0.274007499217987,0.067033849656582,0.032460417598486,0.029954535886645,0.137618079781532,0.094961337745190,-0.218413829803467,-0.017609799280763,-0.143681555986404,-0.108715072274208,0.359938889741898,-0.064999245107174,-0.024753119796515,0.053836017847061,-0.083431527018547) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.161810189485550,-0.000754731940106,0.198954448103905,-0.103222437202930,0.114176370203495,-0.238131970167160,-0.105111554265022,-0.113135911524296,-0.098350502550602,-0.325801193714142,0.007832804694772,0.139107704162598,0.055057022720575,-0.296556502580643,-0.137970268726349,-0.025153392925858) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.169437229633331,0.046810232102871,0.235319152474403,0.132478713989258,0.022873751819134,0.113832004368305,-0.015141406096518,0.186782822012901,0.114220239222050,0.023288423195481,0.040351133793592,-0.156333923339844,0.042481571435928,-0.088920533657074,-0.014579207636416,0.082432731986046) * MODEL11_texOff(vec2(0,1));
res += mat4(0.133912101387978,0.053680621087551,0.041274201124907,0.120047010481358,0.033458635210991,-0.015353071503341,0.059120949357748,-0.074915632605553,-0.043625619262457,-0.057486299425364,0.041682820767164,0.081453405320644,0.022780984640121,-0.047560553997755,-0.001088877790608,-0.028727203607559) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.130143031477928,-0.098968014121056,0.124574191868305,-0.020643187686801,0.166842252016068,0.228395149111748,0.064884610474110,-0.011641383171082,-0.063003495335579,0.164643660187721,0.042393542826176,0.070526845753193,-0.091201163828373,-0.038717236369848,0.034400537610054,-0.028348874300718) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.007463806308806,0.047992583364248,0.024710711091757,-0.000195044340217,0.057226657867432,0.085079237818718,-0.037664350122213,-0.087185934185982,-0.050815507769585,0.013251411728561,0.054004836827517,0.041917879134417,0.130227789282799,0.012112933211029,-0.050644252449274,0.025668751448393) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.048210069537163,-0.087821587920189,0.050204873085022,-0.020821969956160,0.049523349851370,0.145524695515633,0.028023842722178,0.144776344299316,-0.030602740123868,-0.082161359488964,0.051795933395624,0.078013822436333,-0.071353100240231,-0.026348603889346,0.035978022962809,0.056964740157127) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.066043734550476,-0.285905033349991,0.016168832778931,0.026772812008858,0.002104981802404,0.028600977733731,0.147909492254257,-0.089492179453373,0.169433146715164,0.082411445677280,-0.058054327964783,0.150229796767235,0.044915270060301,-0.069902643561363,0.008593806996942,0.042608786374331) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.074563838541508,-0.200486749410629,-0.052459783852100,-0.111298717558384,-0.041538398712873,0.015272663906217,0.051586870104074,0.060372177511454,0.044318482279778,0.021900745108724,-0.029461219906807,-0.139874964952469,-0.183945387601852,0.116008058190346,0.016319485381246,-0.112232349812984) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.133327588438988,-0.130168437957764,0.111917488276958,-0.222841024398804,0.094932332634926,0.051866684108973,-0.040706947445869,0.146624252200127,0.112023286521435,0.016228204593062,-0.035567086189985,-0.104361444711685,0.020525788888335,0.037073004990816,0.001073190011084,0.119986422359943) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.143102541565895,-0.173761025071144,-0.158544212579727,0.025497537106276,-0.110357567667961,0.243418022990227,0.118485197424889,0.022361967712641,-0.015468902885914,-0.019272308796644,-0.104167357087135,-0.012666166760027,-0.028996616601944,0.056416749954224,-0.093080744147301,0.018414061516523) * MODEL12_texOff(vec2(0,0));
res += mat4(0.053668681532145,-0.105695866048336,-0.010118190199137,0.001991873839870,-0.056415405124426,-0.045320004224777,0.102000765502453,-0.093487441539764,-0.131690829992294,0.092225208878517,0.006521910429001,0.081947922706604,-0.139381617307663,-0.035208024084568,-0.104146696627140,-0.139565438032150) * MODEL12_texOff(vec2(0,1));
res += mat4(0.091873914003372,0.004649806302041,0.062992066144943,-0.014220966026187,0.052646782249212,0.071155101060867,-0.049168083816767,-0.050018869340420,0.017790613695979,-0.076440185308456,0.064167343080044,-0.074090793728828,-0.061870336532593,0.014762541279197,-0.027234761044383,-0.177639141678810) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.162591621279716,0.179399967193604,0.058509841561317,-0.107250243425369,0.061008382588625,-0.055882722139359,-0.069548681378365,-0.012548536062241,-0.072214238345623,-0.330323219299316,0.077750854194164,0.190458655357361,0.031380292028189,-0.225195422768593,-0.005270662251860,0.091718554496765) * MODEL12_texOff(vec2(1,0));
res += mat4(0.025567397475243,0.038437865674496,0.118102006614208,-0.012526316568255,-0.103217698633671,-0.062537454068661,0.033388007432222,-0.053732033818960,-0.028131065890193,0.019917741417885,-0.021099811419845,0.027887009084225,-0.010824203491211,-0.151939943432808,-0.051049366593361,-0.058904025703669) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.370057046413422,0.064617417752743,0.548864424228668,0.036183841526508) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_2x_P) mapping 7_6

vec4 hook()
{
vec4 res = vec4(-0.176189988851547,-0.074354454874992,-0.062842033803463,0.019818201661110);
res += mat4(0.006577979307622,0.032935954630375,0.085372850298882,-0.025692868977785,0.003903155680746,-0.074302591383457,0.040236975997686,-0.016952741891146,0.057066712528467,0.027023512870073,0.049497969448566,0.004380975849926,-0.012319806031883,0.070675633847713,0.139311149716377,0.036873985081911) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.072102278470993,-0.057838253676891,0.021800085902214,0.017951276153326,-0.024223076179624,-0.034806106239557,-0.094872280955315,-0.011729084886611,0.122513391077518,0.162826180458069,0.126865908503532,0.049080885946751,-0.027903264388442,-0.046078953891993,0.155497118830681,-0.131915658712387) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.185126587748528,0.000349278096110,0.102241195738316,-0.063561469316483,0.032107677310705,-0.126351311802864,-0.171844020485878,0.033690582960844,0.303794264793396,-0.026890253648162,-0.063169963657856,-0.030618505552411,0.029695134609938,0.044210936874151,0.083478368818760,0.087517596781254) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.013714008033276,-0.096067383885384,0.015829922631383,-0.000917592609767,0.015647916123271,-0.078051894903183,-0.028689002618194,0.007722333073616,-0.026544781401753,-0.190322890877724,-0.085156895220280,0.025228850543499,0.008162881247699,0.039863161742687,0.035273045301437,0.138754352927208) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.157177224755287,0.037850491702557,-0.144135162234306,-0.100950241088867,-0.053060930222273,-0.004068200476468,0.022005090489984,0.078624181449413,-0.188002482056618,-0.153572931885719,-0.243436381220818,0.146141752600670,0.030766706913710,0.055370200425386,-0.000291764270514,0.084960892796516) * MODEL7_texOff(vec2(0,0));
res += mat4(0.102155156433582,-0.132886230945587,-0.115830525755882,0.021462697535753,0.087448455393314,0.249111831188202,-0.064845502376556,-0.028623647987843,-0.383111268281937,0.237499862909317,0.083350956439972,-0.100168108940125,-0.019329246133566,-0.059490263462067,0.071612507104874,0.168334484100342) * MODEL7_texOff(vec2(0,1));
res += mat4(0.012975793331861,0.031614080071449,-0.018827050924301,-0.075865827500820,-0.035635650157928,-0.043036554008722,-0.030440159142017,-0.066814348101616,-0.044929128140211,0.053186256438494,0.030502352863550,0.072969220578671,0.039965074509382,0.019541276618838,0.034656595438719,-0.184507474303246) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.058985054492950,0.010069686919451,0.151574715971947,0.059234276413918,0.083549611270428,-0.150994375348091,-0.152945682406425,-0.006350850220770,0.008429676294327,-0.140151515603065,0.173364728689194,-0.225882053375244,-0.019606698304415,-0.027570739388466,-0.022177284583449,0.186719849705696) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.077589459717274,-0.078878358006477,0.042400367558002,0.099756419658661,-0.071382336318493,-0.000469383870950,0.023943757638335,-0.022215709090233,0.093793369829655,-0.103720061480999,0.031611826270819,-0.006646227557212,0.028897956013680,-0.048834130167961,-0.177966713905334,0.064989231526852) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.007103228941560,-0.111633151769638,0.112838916480541,-0.078967466950417,-0.021734030917287,-0.131792962551117,-0.089513652026653,0.018937325105071,0.060321614146233,0.156422138214111,0.070785179734230,0.002421116456389,-0.086720623075962,0.046649992465973,0.039330050349236,0.000819026608951) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.259207278490067,-0.215898200869560,0.271753013134003,-0.009910391643643,0.027979796752334,-0.125104874372482,-0.355592966079712,-0.046055786311626,0.095849826931953,0.203064441680908,0.313456058502197,0.011074464768171,0.026791116222739,0.021949205547571,-0.236423805356026,-0.074889689683914) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.097532056272030,0.070502005517483,0.206058621406555,0.129221916198730,-0.183518007397652,0.038994554430246,0.035154249519110,-0.060462180525064,0.218502804636955,-0.077617682516575,-0.035598490387201,0.058647714555264,-0.031526576727629,-0.040121868252754,-0.028267653658986,-0.070775985717773) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.009590375237167,-0.071632400155067,0.148419886827469,-0.297536224126816,-0.065563015639782,-0.064304426312447,-0.038821578025818,0.095947451889515,0.087535686790943,0.035583820194006,-0.198732346296310,0.028577897697687,0.019423229619861,0.095680676400661,-0.079474568367004,0.018227914348245) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.032368965446949,0.041950710117817,-0.016058219596744,0.164858505129814,-0.042449865490198,-0.043724205344915,0.029458429664373,-0.202934727072716,0.228278309106827,0.112384878098965,-0.278599441051483,-0.078412607312202,0.102958053350449,0.004639023449272,0.014236112125218,-0.034038368612528) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.089900277554989,-0.036765243858099,0.004513224586844,0.220667555928230,-0.155293479561806,-0.003808468347415,-0.015027724206448,-0.018799329176545,0.031563326716423,-0.060960594564676,-0.041853319853544,-0.019482519477606,-0.047981839627028,0.147321954369545,0.070619359612465,0.051307573914528) * MODEL8_texOff(vec2(0,1));
res += mat4(0.070451892912388,0.009343547746539,-0.029465822502971,-0.123721517622471,0.001167461508885,-0.053420532494783,0.126501783728600,0.035163775086403,0.031397510319948,-0.019270472228527,-0.046989668160677,0.048730965703726,0.017789287492633,-0.055018674582243,-0.042662322521210,0.047797892242670) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.045259524136782,-0.214522868394852,-0.045603182166815,0.106179304420948,0.111519582569599,-0.144310787320137,0.272204816341400,-0.240296542644501,-0.004193545319140,-0.061135716736317,-0.090559303760529,-0.455911576747894,-0.071665711700916,0.074683398008347,0.102034740149975,0.038038734346628) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.033187299966812,0.023640772327781,-0.115575879812241,0.135225370526314,0.070201598107815,0.016069231554866,-0.007466071750969,-0.073925696313381,-0.049796275794506,0.075582422316074,-0.100969165563583,0.111740373075008,-0.044743940234184,0.048185139894485,0.058111168444157,-0.125734388828278) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.056854937225580,-0.074135407805443,-0.067593462765217,0.045006789267063,-0.070443809032440,-0.107473634183407,0.042484119534492,0.166323587298393,-0.022345986217260,0.051215898245573,-0.085501000285149,0.122523173689842,-0.021539945155382,-0.074712499976158,0.026487154886127,-0.124511502683163) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.034690991044044,0.024549541994929,-0.097304701805115,-0.064229659736156,-0.274228364229202,0.009677287191153,0.090423338115215,-0.014638585969806,-0.037386279553175,0.017648404464126,0.145186871290207,-0.192443251609802,0.049935292452574,-0.006094275973737,-0.147071734070778,-0.067990407347679) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.075305007398129,-0.060292702168226,-0.117536708712578,0.008255849592388,0.067269600927830,-0.051743183284998,0.000321497791447,0.027165671810508,-0.069458216428757,0.211294129490852,0.138021305203438,0.057102557271719,-0.099233157932758,0.101381875574589,0.073479332029819,-0.217807397246361) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.058128252625465,-0.152370810508728,0.001645890180953,-0.048420209437609,0.084395103156567,0.061789553612471,0.083618953824043,-0.010169458575547,0.062267035245895,-0.090970039367676,-0.061117041856050,0.194241270422935,-0.069587938487530,-0.047852970659733,-0.109983369708061,-0.013337559066713) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.075035877525806,-0.237073630094528,-0.017480723559856,0.018423734232783,0.017855200916529,0.092299178242683,0.007657041773200,0.020261326804757,0.026464659720659,-0.185265839099884,-0.035284835845232,-0.240358561277390,-0.097426876425743,-0.010294040665030,0.075783021748066,-0.239758849143982) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.018933817744255,-0.039993450045586,-0.046040009707212,-0.037383694201708,-0.122480437159538,-0.081421226263046,0.098121881484985,0.008453607559204,0.178464770317078,-0.193220302462578,0.030045453459024,0.109044119715691,-0.242479816079140,0.058552455157042,-0.026495495811105,-0.212760835886002) * MODEL9_texOff(vec2(0,1));
res += mat4(0.069727592170238,0.077831745147705,0.017704874277115,-0.174220532178879,0.063518650829792,-0.043655563145876,-0.078547991812229,-0.166198343038559,-0.019799999892712,-0.073295943439007,-0.009454240091145,0.060256309807301,-0.017342209815979,-0.009928573854268,0.059795830398798,0.053449723869562) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.135322004556656,0.098453067243099,-0.072138831019402,-0.032924689352512,0.065573006868362,-0.162653207778931,-0.016435978934169,0.095594331622124,-0.001379389781505,0.146096646785736,-0.111855827271938,-0.098332159221172,0.050808489322662,-0.095090337097645,0.243835151195526,-0.118809193372726) * MODEL9_texOff(vec2(1,0));
res += mat4(0.028715040534735,0.057640489190817,0.051291525363922,-0.178587719798088,0.074154980480671,-0.006400997284800,-0.068335816264153,0.009109850041568,-0.084344193339348,0.197789773344994,-0.080826811492443,-0.045577991753817,0.101904012262821,-0.181532129645348,0.023192180320621,-0.052481789141893) * MODEL9_texOff(vec2(1,1));
res += mat4(0.017293339595199,0.031064407899976,0.028402240946889,-0.081475242972374,0.016569975763559,0.141558110713959,-0.006218247115612,0.119349732995033,-0.011060566641390,0.018179418519139,-0.047245029360056,-0.023853018879890,-0.022025536745787,0.137591972947121,0.111386612057686,-0.007914595305920) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.055941186845303,0.188448533415794,0.231100276112556,-0.059568241238594,-0.017244899645448,0.158285841345787,0.386493474245071,0.003185189329088,0.054240930825472,0.007033920846879,-0.080153949558735,0.120530627667904,-0.144942566752434,0.012184775434434,-0.037925977259874,-0.019813302904367) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.136810198426247,-0.164080545306206,-0.078142687678337,0.021691281348467,0.175579026341438,0.047147076576948,0.028143193572760,-0.030831607058644,0.086955554783344,-0.054990518838167,-0.037044182419777,-0.046345669776201,0.046422187238932,-0.075071141123772,-0.072880223393440,0.100492917001247) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.008762198500335,-0.027892110869288,0.104826524853706,-0.028181480243802,-0.059679649770260,0.013170235790312,0.102440580725670,0.148210808634758,-0.094654783606529,0.028528399765491,-0.144762009382248,0.071131072938442,-0.023115791380405,0.106736972928047,-0.122867725789547,-0.119039453566074) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.007872014306486,-0.184169560670853,-0.026730014011264,-0.004489003214985,-0.055592048913240,0.051713958382607,-0.068025916814804,0.076830424368382,-0.023877959698439,-0.239880084991455,0.015193917788565,0.119462370872498,0.130444109439850,0.147527992725372,-0.130606174468994,-0.014331303536892) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.196795672178268,0.053186412900686,-0.071273230016232,-0.036339342594147,0.151870504021645,0.114011630415916,0.052740067243576,-0.245048969984055,-0.222155570983887,-0.266540735960007,0.010916771367192,0.023628300055861,-0.054983559995890,0.254873931407928,-0.100115247070789,0.139681443572044) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.043977361172438,-0.054278559982777,0.036456912755966,0.037382975220680,0.004040838684887,0.068196743726730,0.045872006565332,0.073504343628883,0.071366250514984,-0.106959842145443,-0.130062833428383,-0.232127919793129,0.097524426877499,0.167490288615227,-0.057430233806372,0.041702423244715) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.010587994009256,-0.199915945529938,0.167200773954391,-0.133720085024834,0.075532495975494,0.016080802306533,-0.070587195456028,-0.070739254355431,0.031307455152273,0.151702180504799,-0.215522289276123,0.309973239898682,0.008335795253515,0.035047486424446,0.102147474884987,-0.208184853196144) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.006258043926209,-0.016586139798164,0.055962421000004,0.039696469902992,-0.048791408538818,0.013871129602194,-0.135474428534508,0.037979356944561,0.161060959100723,0.052863899618387,-0.157730937004089,0.003546569263563,0.195773750543594,-0.081801459193230,-0.013495621271431,0.202072516083717) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.025992650538683,-0.089339889585972,-0.182501539587975,-0.069204941391945,0.006633225362748,-0.071429699659348,0.041020859032869,-0.065118111670017,-0.039795260876417,0.021198753267527,0.060010623186827,-0.086114965379238,-0.079669751226902,-0.156102538108826,0.156725004315376,0.078977994620800) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.033148597925901,0.076060257852077,0.030596951022744,0.084292478859425,0.003368490841240,-0.065985321998596,-0.116773754358292,0.053246397525072,-0.013626058585942,-0.185752436518669,-0.017892329022288,-0.064990900456905,-0.130180507898331,-0.011288222856820,0.200586259365082,-0.015420408919454) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.001568999607116,0.106017209589481,0.020196998491883,-0.003428296186030,-0.165466234087944,-0.149464011192322,0.058636620640755,-0.040955558419228,-0.194439962506294,0.013494021259248,-0.008200198411942,-0.123455181717873,-0.069322474300861,0.012848799116910,0.167798966169357,0.073033079504967) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.015138608403504,-0.031898736953735,0.070088729262352,-0.081556826829910,0.007525711786002,-0.311808794736862,-0.048973411321640,0.042937155812979,0.020264074206352,-0.054724216461182,-0.015115594491363,-0.038406074047089,0.034912619739771,-0.045325577259064,0.035519339144230,0.097955934703350) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.083421111106873,-0.028097998350859,0.078391395509243,0.032575394958258,-0.067884311079979,-0.141313403844833,-0.076533950865269,-0.083157494664192,-0.066049702465534,-0.004686928819865,-0.047562867403030,-0.026888584718108,0.027706736698747,-0.082303635776043,0.029208540916443,0.094506785273552) * MODEL11_texOff(vec2(0,0));
res += mat4(0.160752192139626,-0.180489316582680,-0.065138176083565,0.053037084639072,-0.050914466381073,-0.180673629045486,0.037745945155621,0.071643091738224,0.055088087916374,0.032708279788494,0.081230260431767,-0.113300293684006,-0.046651102602482,-0.054429266601801,0.087447986006737,-0.029089543968439) * MODEL11_texOff(vec2(0,1));
res += mat4(0.045942708849907,-0.047378074377775,0.101281829178333,0.022039987146854,-0.006771978456527,-0.019399069249630,-0.201032340526581,-0.078365258872509,-0.001484684646130,0.091821245849133,-0.016427218914032,0.060838665813208,0.021360050886869,0.065768957138062,0.059087809175253,-0.019625857472420) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.006241844967008,-0.169608339667320,-0.091405645012856,0.024090554565191,-0.007609668653458,0.122897632420063,0.048035223037004,0.065811909735203,-0.042298030108213,-0.065270252525806,0.031301736831665,0.054291699081659,0.012254172936082,0.088379681110382,-0.084447719156742,0.142763242125511) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.101720817387104,-0.008228329010308,-0.028104340657592,0.082840740680695,0.032855864614248,-0.001497847959399,0.053747657686472,-0.185690566897392,0.122433118522167,-0.027053197845817,-0.062257267534733,0.157694905996323,-0.038931857794523,0.059494718909264,0.059139464050531,-0.002884698798880) * MODEL11_texOff(vec2(1,1));
res += mat4(0.011188975535333,-0.031368598341942,0.048227839171886,-0.174258783459663,0.041119817644358,0.070098556578159,0.009280454367399,-0.020675472915173,0.067344531416893,0.041988838464022,-0.010781906545162,0.066688314080238,0.022369401529431,0.089616410434246,0.052139870822430,-0.073236286640167) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.060776866972446,0.097727090120316,0.143981024622917,-0.016876462846994,0.017254130914807,0.148362457752228,-0.080753967165947,0.075542539358139,0.055456541478634,-0.001448398805223,-0.003359894501045,0.050109449774027,0.078424043953419,-0.191964477300644,0.113952547311783,-0.051910951733589) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.007349235005677,0.072683170437813,0.069494634866714,0.025277502834797,0.137191638350487,0.118791595101357,-0.160810992121696,-0.070375367999077,0.037464112043381,0.024054666981101,0.014521744102240,0.131041973829269,-0.039868135005236,-0.126528933644295,-0.097188897430897,-0.048015229403973) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.072939597070217,-0.108601920306683,0.035103209316730,-0.077493317425251,-0.050250485539436,-0.099697373807430,0.175744786858559,0.079110279679298,-0.136013045907021,-0.018399870023131,-0.040346849709749,0.017610410228372,0.095623791217804,0.124004840850830,-0.015111612156034,-0.194712519645691) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.097676083445549,0.033058330416679,-0.140306502580643,-0.052595362067223,-0.026730358600616,0.146297499537468,0.097169622778893,0.025804683566093,-0.208635315299034,-0.104593120515347,0.142095178365707,-0.110934704542160,0.044591654092073,0.155420035123825,0.070261664688587,0.138550177216530) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.183939427137375,0.193992048501968,-0.038080122321844,0.237628534436226,0.096206046640873,0.069029822945595,0.019979320466518,-0.000354238727596,-0.052102316170931,-0.059745043516159,-0.018660988658667,0.116477802395821,-0.111059524118900,0.089722856879234,0.039968077093363,0.054300595074892) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.023465055972338,0.088337630033493,-0.035944107919931,-0.007983973249793,-0.074616409838200,0.032395925372839,0.251427799463272,0.165809378027916,0.053647141903639,-0.053652629256248,-0.118238404393196,-0.027233542874455,0.057726986706257,0.008854717016220,0.009025693871081,0.013066963292658) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.009143044240773,-0.088450253009796,0.058970451354980,-0.202222749590874,0.013005078770220,-0.066713809967041,0.206147059798241,-0.079094134271145,0.200245350599289,0.041633650660515,-0.240137785673141,0.127848386764526,-0.039941728115082,-0.083137378096581,0.001562710385770,0.134577676653862) * MODEL12_texOff(vec2(1,0));
res += mat4(0.097924947738647,-0.232453256845474,0.045154646039009,0.173588514328003,-0.073099069297314,0.063211917877197,0.118331238627434,0.038715958595276,0.005890875123441,0.251829087734222,-0.061381496489048,0.026515105739236,0.025913780555129,0.081885583698750,-0.047937560826540,-0.043107163161039) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.018977988511324,0.013736116699874,0.038629699498415,0.022899031639099) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_2x_P) mapping 8_1

vec4 hook()
{
vec4 res = vec4(-0.211074158549309,-0.120893485844135,-0.086258411407471,-0.234281733632088);
res += mat4(-0.085009753704071,0.013416880741715,0.064299978315830,-0.097120001912117,-0.002229687990621,-0.112334415316582,0.015534469857812,-0.014929383061826,0.058141998946667,0.071826748549938,-0.030165942385793,0.006226731929928,-0.055633313953876,-0.045613002032042,-0.029251787811518,-0.106890395283699) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.100576542317867,0.138420864939690,0.136913791298866,-0.129464313387871,-0.016334086656570,-0.031643703579903,0.019084054976702,0.070601426064968,-0.062156368046999,0.035719707608223,0.020563103258610,0.013177334330976,-0.027088711038232,-0.052308153361082,-0.055383399128914,-0.069935344159603) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.059499312192202,-0.043076612055302,-0.018435448408127,0.047252718359232,0.044828288257122,-0.007184937130660,0.036913920193911,-0.013872278854251,0.078949391841888,0.124947540462017,0.005461386870593,0.017820555716753,0.038801748305559,-0.007245247252285,0.006693290546536,-0.021405216306448) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.014171171933413,-0.002056594705209,-0.099198512732983,-0.047423105686903,-0.097656369209290,0.154293283820152,-0.071458317339420,-0.040198840200901,-0.042199008166790,-0.074682280421257,-0.120691195130348,-0.086058758199215,-0.053746011108160,0.130566999316216,0.102119952440262,-0.005043912213296) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.215265467762947,-0.127962291240692,0.044824063777924,0.023859538137913,-0.083944760262966,0.081443794071674,0.271858781576157,0.146229669451714,-0.043477524071932,-0.085435718297958,0.212028488516808,0.072738200426102,-0.032662276178598,0.042262669652700,-0.231117740273476,-0.144822537899017) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.118145309388638,0.029713705182076,-0.072529949247837,-0.021672142669559,0.027944551780820,-0.102868370711803,0.025610184296966,0.075154431164265,-0.159964233636856,0.100589267909527,-0.108895450830460,0.006627667229623,-0.029060900211334,-0.058988545089960,0.093169987201691,0.051091156899929) * MODEL1_texOff(vec2(0,1));
res += mat4(0.004693568218499,0.037218056619167,-0.034734230488539,0.099233269691467,0.073919877409935,0.054387144744396,0.110506743192673,-0.086342558264732,-0.130748197436333,0.002239974448457,-0.024280115962029,-0.048069264739752,0.007029379252344,-0.058726556599140,0.059423733502626,-0.047439325600863) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.021044278517365,-0.020624307915568,-0.008656599558890,-0.093162320554256,-0.077922530472279,0.032412990927696,0.020700199529529,0.001466376008466,-0.034877169877291,-0.119047932326794,0.030530370771885,-0.080001525580883,0.152416899800301,0.020668951794505,-0.084467910230160,-0.136239901185036) * MODEL1_texOff(vec2(1,0));
res += mat4(0.016456954181194,-0.060057062655687,0.063815467059612,-0.066937357187271,-0.097626261413097,0.084417484700680,-0.067585706710815,0.030969450250268,-0.076117537915707,0.064854234457016,-0.085320472717285,-0.102116256952286,0.021302137523890,-0.016527341678739,-0.010470684617758,0.048786956816912) * MODEL1_texOff(vec2(1,1));
res += mat4(0.034911945462227,-0.010104802437127,0.029993927106261,-0.012078339233994,0.191521391272545,0.177248492836952,0.167801663279533,0.015981197357178,-0.034478634595871,0.100912153720856,0.088342383503914,0.108575589954853,0.028666382655501,-0.000560849730391,0.014367168769240,0.014155093580484) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.115365020930767,-0.115858264267445,-0.082619480788708,-0.050568029284477,0.075366005301476,-0.037017092108727,-0.143731057643890,-0.049799628555775,-0.051632415503263,0.307623058557510,0.257160544395447,-0.037242442369461,-0.061844687908888,-0.038312315940857,0.036097850650549,0.088746771216393) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.065986357629299,0.081580772995949,0.013073034584522,0.043500300496817,0.160178944468498,-0.158233791589737,0.089111648499966,0.065769769251347,-0.070661798119545,0.259629219770432,-0.038851965218782,-0.046589445322752,0.018539400771260,-0.030334409326315,0.038240104913712,0.021540239453316) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.021604012697935,-0.015807259827852,-0.073987312614918,0.017638524994254,-0.018427876755595,-0.104262433946133,0.142115876078606,0.005877501331270,0.054522104561329,0.090488351881504,0.066728428006172,0.148694291710854,0.024729160591960,-0.128147959709167,-0.008169067092240,0.260098695755005) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.291389644145966,-0.186964511871338,-0.287034004926682,0.007522876840085,0.141446068882942,0.172830298542976,-0.168320879340172,0.009335963055491,-0.006921483669430,0.020148541778326,0.107930548489094,0.019060291349888,-0.018016273155808,0.062691994011402,0.250276118516922,0.183343499898911) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.001061260001734,-0.111450538039207,0.153946593403816,-0.048413414508104,-0.083588406443596,-0.017696278169751,0.036264900118113,0.086947754025459,0.024430431425571,-0.098956175148487,0.043182298541069,-0.032848101109266,-0.023160563781857,0.158809438347816,0.007073683198541,-0.063835017383099) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.002599649364129,0.045202914625406,-0.040677502751350,0.011969588696957,-0.115502834320068,-0.014689488336444,0.213330939412117,-0.061353567987680,-0.014655040577054,0.108668133616447,0.086164899170399,-0.144961476325989,-0.025539215654135,0.043803688138723,-0.035487119108438,0.067104607820511) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.027750911191106,-0.072621583938599,0.051593020558357,-0.043650165200233,-0.055762309581041,-0.000182452306035,-0.138436108827591,0.131412059068680,-0.019756838679314,0.058243978768587,-0.090857349336147,-0.122193567454815,0.106738336384296,0.088983036577702,0.119454003870487,0.191401734948158) * MODEL2_texOff(vec2(1,0));
res += mat4(0.054235752671957,0.139774113893509,0.044846169650555,0.063578039407730,0.014415698125958,0.012796842493117,0.026829034090042,-0.020070154219866,0.056739103049040,0.070431783795357,-0.001126049086452,0.045582026243210,-0.141701608896255,-0.084818497300148,-0.028876559808850,-0.019221495836973) * MODEL2_texOff(vec2(1,1));
res += mat4(0.006148148793727,-0.015024213120341,-0.082554414868355,0.063349410891533,0.020941395312548,-0.046260204166174,0.185607776045799,-0.007744822185487,-0.103420078754425,-0.055676691234112,-0.068337149918079,-0.041544187813997,0.035013131797314,-0.140468791127205,-0.032456457614899,0.130636766552925) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.145665287971497,0.049779027700424,-0.051692381501198,-0.065048873424530,-0.046086505055428,-0.016187682747841,-0.029067270457745,0.107319697737694,-0.002924856031314,-0.082621797919273,-0.138820484280586,0.001034020329826,0.024472935125232,-0.036201406270266,0.082897387444973,-0.007485475856811) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.117255158722401,-0.011846100911498,0.006387483794242,0.054645534604788,0.019733818247914,-0.063316144049168,0.045928914099932,-0.019311925396323,0.008781962096691,-0.040561851114035,-0.009095215238631,0.020031265914440,0.011079918593168,-0.032652698457241,-0.106003500521183,0.024798458442092) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.004894897807389,-0.004717421717942,-0.009528410620987,-0.207076042890549,-0.136805236339569,-0.017318898811936,0.055725179612637,0.129355385899544,0.075493663549423,0.115083299577236,0.105781413614750,-0.211031168699265,-0.031823717057705,0.139918640255928,-0.062782064080238,0.014859116636217) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.003225848078728,0.039551950991154,-0.046683359891176,0.063440538942814,-0.159500151872635,-0.079001381993294,0.025962680578232,0.100241109728813,0.062352441251278,-0.023732665926218,-0.091031618416309,-0.035895355045795,0.040662735700607,-0.072725981473923,0.059497520327568,0.035589456558228) * MODEL3_texOff(vec2(0,0));
res += mat4(0.080922447144985,-0.052265025675297,0.023353444412351,0.003333386033773,-0.154074877500534,-0.031942699104548,-0.027978688478470,-0.064259059727192,-0.016565790399909,-0.131117478013039,0.038441561162472,-0.014767827466130,0.069695457816124,0.121416710317135,-0.069905444979668,0.009369813837111) * MODEL3_texOff(vec2(0,1));
res += mat4(0.072492912411690,0.048678565770388,-0.022180618718266,0.093098066747189,0.152299910783768,0.033881448209286,0.017881928011775,0.138027161359787,0.013466593809426,-0.110236376523972,-0.028309734538198,-0.100352481007576,-0.039969060570002,-0.021569997072220,0.029407527297735,0.084251619875431) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.044195238500834,-0.161053538322449,0.040839023888111,-0.080492332577705,0.240267470479012,0.093915455043316,0.018712099641562,0.138282746076584,0.056862439960241,0.067463167011738,-0.098995469510555,0.121700800955296,-0.041390791535378,0.016588130965829,-0.054849579930305,-0.141770005226135) * MODEL3_texOff(vec2(1,0));
res += mat4(0.039848122745752,0.028347153216600,-0.026083553209901,0.040622435510159,0.097434401512146,-0.080523028969765,0.064276367425919,-0.022674763575196,-0.049576036632061,-0.073177166283131,-0.007578415330499,-0.021642245352268,0.047153107821941,-0.038011781871319,-0.004659621044993,0.089655727148056) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.107571564614773,0.008367583155632,-0.025421341881156,-0.079488731920719,-0.012666751630604,-0.043291646987200,0.099512964487076,0.078768938779831,-0.051757771521807,-0.061561435461044,0.103743456304073,0.055844377726316,-0.014927529729903,0.021853612735868,-0.091809809207916,0.011586437001824) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.002589392708614,0.034778963774443,-0.040230877697468,-0.110414192080498,-0.108808547258377,0.021505188196898,-0.184228360652924,-0.128831341862679,-0.041453711688519,0.036955419927835,-0.103306971490383,0.076904989778996,0.099825218319893,0.002734440611675,0.078369289636612,-0.032360978424549) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.007385288830847,-0.102866739034653,-0.089281424880028,-0.005533923860639,-0.038906767964363,-0.038056388497353,0.069353237748146,0.048416577279568,0.068074509501457,0.014207991771400,-0.048222035169601,0.006467670202255,-0.008925415575504,-0.071294225752354,-0.041215743869543,-0.023118449375033) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.010192120447755,0.059903159737587,-0.052617534995079,0.219266265630722,0.054317977279425,-0.049016978591681,-0.056711088865995,-0.010606426745653,0.161349579691887,0.173496499657631,-0.200451418757439,0.088059701025486,-0.124955952167511,0.129518359899521,0.113739542663097,-0.180305302143097) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.049840927124023,-0.048141252249479,0.080219924449921,0.163923189043999,0.096092104911804,-0.143642649054527,-0.044507399201393,0.085746183991432,0.011791709810495,-0.165736779570580,0.032196555286646,-0.063244290649891,-0.347595334053040,-0.290216982364655,0.227456390857697,0.192521750926971) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.057523511350155,0.109211608767509,-0.165071502327919,-0.024398656561971,0.020906504243612,0.042506076395512,-0.112138502299786,-0.090424537658691,-0.095356762409210,-0.063427619636059,-0.013013069517910,0.079571746289730,-0.066971458494663,0.055452138185501,-0.154242828488350,0.018335934728384) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.020617797970772,-0.027475565671921,-0.010672654956579,-0.062402557581663,0.006330502219498,0.004215934313834,-0.027883179485798,0.082553029060364,-0.041649378836155,-0.023800810799003,-0.046471357345581,-0.058020830154419,0.023196130990982,-0.065736792981625,0.107749871909618,-0.113512158393860) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.009141835384071,-0.069621279835701,0.029252870008349,-0.045767586678267,0.035975538194180,-0.015009681694210,0.035182364284992,-0.116022162139416,0.075037091970444,-0.001426853938028,0.083988718688488,-0.103027805685997,-0.001239780220203,-0.011262036859989,-0.026401301845908,0.151994809508324) * MODEL4_texOff(vec2(1,0));
res += mat4(0.004431359935552,-0.014888809993863,-0.050211414694786,-0.057912625372410,-0.017855539917946,0.072369031608105,0.034157682210207,0.050357598811388,-0.017119102180004,-0.038794565945864,-0.062823593616486,0.001487350906245,0.005960919894278,-0.036600932478905,0.021103700622916,-0.037515491247177) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.071306973695755,-0.009825473651290,-0.015544852241874,0.039499081671238,0.047753565013409,0.055214710533619,0.039646640419960,-0.015748066827655,0.080762796103954,0.036965779960155,0.015009625814855,-0.058122556656599,0.040867105126381,0.057827454060316,-0.024228483438492,-0.106074191629887) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.007052806206048,0.034432541579008,-0.034103054553270,-0.135300338268280,-0.061332516372204,-0.158607274293900,-0.073299020528793,-0.014228079468012,0.107061035931110,0.033682949841022,-0.050353527069092,-0.038505695760250,0.029351154342294,-0.012800169177353,0.099985353648663,0.055242508649826) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.072596140205860,-0.001668033539318,-0.031955976039171,0.043955508619547,-0.112544327974319,0.036968238651752,0.007660029921681,-0.006164978258312,-0.025777321308851,-0.051725950092077,-0.031427640467882,-0.035147652029991,-0.027329953387380,0.081795118749142,0.201793953776360,0.051030002534389) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.120842084288597,0.078269109129906,-0.022452970966697,-0.144167974591255,-0.003751980606467,-0.148725464940071,0.023258598521352,0.065845444798470,0.102187670767307,-0.079437717795372,0.100049763917923,0.112451717257500,-0.044822201132774,0.088246434926987,-0.065964758396149,-0.180745095014572) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.237579599022865,-0.081587992608547,-0.026453491300344,-0.082601152360439,0.486615806818008,0.168687015771866,0.084201872348785,-0.123584523797035,-0.151471152901649,0.001310792751610,0.152433365583420,-0.014280410483479,0.106172293424606,-0.255040317773819,0.000978322816081,0.432011067867279) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.074139468371868,0.102069452404976,-0.012367754243314,0.019339658319950,0.045395474880934,-0.011504061520100,-0.119063176214695,-0.047588888555765,-0.083433799445629,0.064469605684280,0.031822215765715,-0.053369197994471,-0.208957478404045,-0.146310910582542,0.047248098999262,0.192806839942932) * MODEL5_texOff(vec2(0,1));
res += mat4(0.024158049374819,-0.002183536067605,0.161895185709000,-0.154740065336227,0.013955520465970,-0.010216389782727,0.060676045715809,-0.065798766911030,-0.042270511388779,0.026650508865714,0.075247898697853,0.060171831399202,0.003911062143743,-0.019584160298109,0.005927852820605,-0.131629899144173) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.114057302474976,0.177268117666245,-0.223965644836426,0.027360597625375,0.186153799295425,0.022277591750026,-0.119560636579990,0.030182119458914,-0.061451949179173,-0.011764572933316,0.057229060679674,0.068192265927792,-0.017466519027948,0.073591768741608,-0.022658905014396,0.258941859006882) * MODEL5_texOff(vec2(1,0));
res += mat4(0.051276363432407,-0.087891809642315,0.203212931752205,-0.007996195927262,0.005089656915516,-0.020287740975618,0.104712650179863,0.004033028613776,-0.049505956470966,-0.017255004495382,0.011325213126838,-0.096127055585384,0.066907800734043,0.002505030948669,-0.045654844492674,0.003334132255986) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.093973547220230,-0.039784111082554,0.035001844167709,0.047334570437670,0.164252430200577,0.064381167292595,0.014425621367991,-0.057231768965721,0.076651021838188,0.027662996202707,-0.061239112168550,0.075198844075203,-0.054649863392115,-0.071103148162365,-0.106430917978287,0.157921701669693) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.053827591240406,0.060154333710670,0.034679308533669,0.033393222838640,0.097542211413383,-0.029233671724796,0.020620841532946,-0.065011925995350,0.211899593472481,0.038228008896112,0.120360262691975,-0.033540464937687,-0.059474382549524,0.067767582833767,0.165919736027718,-0.115866117179394) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.031972303986549,0.064412318170071,0.015845177695155,0.009679955430329,0.016307253390551,-0.011895951814950,0.056480780243874,0.016570176929235,0.003085847245529,0.015967793762684,0.024977188557386,0.036971691995859,0.124081633985043,0.053938932716846,-0.144721314311028,0.049912806600332) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.230610176920891,0.044383686035872,0.136972963809967,-0.038998931646347,-0.181010916829109,-0.073898077011108,-0.034320782870054,-0.065670400857925,-0.082360483705997,0.041297543793917,0.099451236426830,-0.040130399167538,-0.035007022321224,0.106059536337852,0.018699588254094,0.001790598034859) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.085694886744022,0.066418372094631,-0.068119458854198,0.011426514945924,-0.146213173866272,-0.062692888081074,-0.003746766364202,-0.056750901043415,-0.290322184562683,-0.024389496073127,-0.102131977677345,0.061330311000347,-0.043269421905279,-0.122967965900898,-0.015947844833136,0.020353347063065) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.005911342334002,0.051370058208704,-0.005191618110985,0.002064069965854,-0.088504061102867,0.021677952259779,-0.011077552102506,-0.013879734091461,-0.099171072244644,0.029483729973435,0.092484921216965,0.002423565136269,0.058679029345512,0.123442091047764,0.163653373718262,0.001199927064590) * MODEL6_texOff(vec2(0,1));
res += mat4(0.212015330791473,-0.093781203031540,-0.184172138571739,-0.009175048209727,-0.069500848650932,0.081358723342419,-0.025973642244935,-0.042381469160318,-0.016869399696589,-0.000748821301386,-0.010647693648934,-0.015475914813578,-0.067176416516304,-0.130747854709625,0.032242026180029,-0.174198076128960) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.216759413480759,0.003943912219256,-0.008193106390536,-0.056084018200636,-0.010862736962736,-0.083029828965664,0.123614132404327,-0.040123127400875,-0.009848814457655,-0.089571192860603,0.024026809260249,0.026019483804703,-0.037431258708239,0.129981577396393,-0.041582938283682,0.251349568367004) * MODEL6_texOff(vec2(1,0));
res += mat4(0.133602038025856,-0.020393837243319,-0.010474649257958,0.035048302263021,0.033141475170851,0.040863100439310,-0.019715016707778,-0.041970200836658,0.005221203900874,0.020467597991228,-0.021525122225285,-0.012389207258821,0.025573167949915,0.005328355357051,0.087127067148685,-0.020209632813931) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.043384227901697,-0.036143854260445,-0.100176572799683,-0.011754333041608) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_2x_P) mapping 8_2

vec4 hook()
{
vec4 res = vec4(-0.016139756888151,-0.176143974065781,0.022341724485159,-0.180441111326218);
res += mat4(0.021577287465334,-0.044555041939020,0.016487423330545,0.064944535493851,0.011307533830404,-0.050674583762884,-0.018219904974103,0.062850803136826,0.011363492347300,0.004350721836090,0.038769312202930,-0.004547073040158,-0.045188210904598,-0.118265099823475,-0.008196686394513,-0.040114451199770) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.023185158148408,-0.074120782315731,0.132401093840599,-0.021250963211060,-0.056472506374121,-0.013298084959388,-0.058943383395672,0.053068190813065,0.066641770303249,-0.100657492876053,0.046953268349171,0.125497534871101,-0.013964613899589,0.046699360013008,0.019516859203577,0.018346240743995) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.076313354074955,-0.167313784360886,-0.037683479487896,-0.017881348729134,-0.007122693117708,-0.052553258836269,-0.042114336043596,0.023275209590793,-0.016129288822412,0.013944810256362,-0.001200782367960,0.082317970693111,-0.023362260311842,0.014569596387446,0.014115799218416,0.011074231937528) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.067239224910736,-0.015014568343759,-0.093649916350842,-0.238639950752258,-0.059936445206404,-0.092369399964809,0.144985049962997,-0.189050495624542,0.035247374325991,-0.039205510169268,0.060202483087778,-0.049048762768507,-0.062827058136463,0.015319939702749,0.180148988962173,-0.076421424746513) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.263758838176727,-0.103102214634418,-0.185146555304527,-0.045067328959703,0.107731208205223,-0.031341049820185,0.239903330802917,0.057241465896368,0.033249743282795,-0.038960713893175,0.173535719513893,0.036351930350065,-0.024130493402481,-0.098120220005512,0.072853006422520,-0.066847980022430) * MODEL1_texOff(vec2(0,0));
res += mat4(0.125192478299141,0.022128554061055,0.043007984757423,0.008242990821600,-0.037818565964699,-0.010075720027089,-0.182297050952911,-0.066378533840179,0.016276491805911,-0.092213600873947,0.031995456665754,0.011538764461875,0.022082926705480,-0.012169149704278,-0.177351504564285,-0.009358138777316) * MODEL1_texOff(vec2(0,1));
res += mat4(0.028952345252037,0.086597420275211,-0.029371231794357,0.104299083352089,0.059244506061077,0.021783092990518,-0.002511248923838,0.010338271968067,0.070445448160172,-0.085803225636482,0.038344126194715,-0.108339414000511,-0.021079797297716,0.016771081835032,0.040734946727753,0.021846668794751) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.020693253725767,0.045346461236477,0.000262949411990,-0.027082482352853,0.177749484777451,-0.078218035399914,0.056456774473190,-0.192724928259850,0.010085240937769,-0.026647226884961,-0.109885074198246,-0.110422022640705,-0.091872967779636,0.084467649459839,-0.057327799499035,0.038236748427153) * MODEL1_texOff(vec2(1,0));
res += mat4(0.079583689570427,0.004806364420801,-0.021791400387883,-0.041781514883041,-0.028435625135899,0.018058124929667,0.075480081140995,0.054388765245676,0.085793234407902,-0.075728863477707,0.039928805083036,-0.107706449925900,-0.009272539056838,0.033236049115658,-0.054813496768475,0.089365698397160) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.023330044001341,0.031047500669956,-0.013699102215469,0.042596563696861,-0.038754146546125,0.015080377459526,0.062133505940437,0.073162674903870,0.014277871698141,0.056802209466696,-0.071142546832561,-0.052890524268150,0.047200117260218,0.015730049461126,0.014364255592227,0.013564880006015) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.022765927016735,-0.169474557042122,-0.074363894760609,-0.072985075414181,-0.037663567811251,-0.095197878777981,0.005271843168885,0.029744558036327,0.083519220352173,0.162989631295204,-0.142845436930656,-0.112945497035980,0.062439359724522,0.032885406166315,0.071465700864792,0.065787695348263) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.016379717737436,-0.065933465957642,-0.060007460415363,0.036085281521082,-0.023311903700233,0.081857375800610,-0.054295618087053,-0.031153718009591,0.030953608453274,0.005310327280313,0.128635719418526,-0.048516537994146,0.018535468727350,-0.024242650717497,0.026789711788297,-0.003161368658766) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.056651566177607,0.036850307136774,-0.022285342216492,-0.236739367246628,0.024507995694876,-0.118103429675102,0.018533069640398,-0.062151622027159,-0.026957403868437,-0.085870437324047,0.020953280851245,-0.069893032312393,0.018970753997564,0.059774432331324,-0.158759519457817,-0.066236443817616) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.009540098719299,0.183050259947777,-0.104150906205177,-0.049369841814041,-0.167272463440895,-0.142753958702087,-0.018787985667586,0.042704284191132,0.146811604499817,-0.050310082733631,0.058915115892887,-0.016042402014136,0.007587489672005,-0.118208080530167,-0.278360933065414,-0.087548479437828) * MODEL2_texOff(vec2(0,0));
res += mat4(0.019629893824458,0.015950988978148,-0.038619142025709,-0.069200761616230,-0.005271548870951,-0.097794555127621,-0.064155712723732,0.114025764167309,0.053680442273617,0.076760061085224,-0.030285192653537,0.000823786656838,-0.022569285705686,0.049250613898039,0.069269947707653,0.019130863249302) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.028146484866738,0.027661982923746,-0.027955146506429,0.059200223535299,-0.027810243889689,0.017869487404823,-0.000652397226077,0.001832727342844,0.183950662612915,-0.073141835629940,0.017188664525747,-0.024196736514568,-0.057881079614162,0.001459170482121,-0.045041840523481,0.101495720446110) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.004983596038073,-0.016027612611651,-0.057647664099932,0.047988694161177,0.011903481557965,0.064094781875610,0.010997314006090,0.072099976241589,0.098911963403225,-0.055135175585747,0.062048804014921,-0.036788981407881,-0.024878336116672,-0.012872814200819,0.052562627941370,0.006566198542714) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.043604698032141,0.004084722604603,-0.019327051937580,0.076443687081337,-0.056570909917355,0.056087654083967,-0.010444443672895,-0.000690342974849,-0.007915639318526,-0.016244791448116,-0.062234103679657,0.006880169268698,0.075913608074188,-0.014684050343931,0.099024392664433,-0.065922424197197) * MODEL2_texOff(vec2(1,1));
res += mat4(0.031103210523725,0.052333857864141,0.036180742084980,0.090336397290230,0.023067656904459,0.072600997984409,0.010330442339182,-0.059174142777920,0.019179683178663,-0.004976933822036,-0.004029489122331,-0.022299509495497,0.012074378319085,0.027948401868343,-0.100027538836002,0.060887176543474) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.067613594233990,0.264188349246979,-0.006024195346981,0.064034841954708,-0.079581469297409,0.048902172595263,-0.033638246357441,-0.053532559424639,0.037367798388004,0.027208326384425,0.048714820295572,-0.056787103414536,-0.005709222983569,-0.075635991990566,-0.161752194166183,0.014969615265727) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.042008802294731,0.158002465963364,0.005004166159779,0.031441584229469,-0.026556996628642,0.031490236520767,-0.086670011281967,-0.113867700099945,-0.020554030314088,-0.048609651625156,0.069902263581753,-0.059637248516083,-0.013435179367661,0.002223166404292,0.102507859468460,0.056635294109583) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.101429216563702,0.063531406223774,0.051409322768450,0.300374597311020,-0.026061508804560,0.040884271264076,-0.055028226226568,-0.072474107146263,-0.043436404317617,-0.056609060615301,0.120482333004475,-0.060936607420444,-0.093421012163162,-0.046942781656981,-0.071159817278385,-0.034674629569054) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.076634824275970,0.103479564189911,0.109647586941719,0.298899978399277,-0.113964207470417,-0.174098506569862,-0.087784856557846,0.082265824079514,-0.213993266224861,-0.111776292324066,0.217917159199715,-0.106626711785793,0.139962315559387,-0.021613940596581,-0.021409539505839,-0.003435994265601) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.074947714805603,0.031616557389498,0.052568383514881,0.160336136817932,-0.010522969067097,-0.046892490237951,-0.022498594596982,0.067382186651230,0.037862285971642,0.006340151652694,-0.163992628455162,-0.092495739459991,0.007193773519248,0.050110142678022,0.131026357412338,0.035211060196161) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.033095367252827,-0.108292721211910,0.012494915165007,-0.211005881428719,-0.016451049596071,0.087392941117287,-0.037607118487358,0.041318714618683,-0.048426754772663,0.061481092125177,0.024778390303254,0.090364873409271,0.098475441336632,0.037055104970932,0.006630313582718,-0.053771853446960) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.354628413915634,-0.085322231054306,0.032585859298706,-0.042674209922552,-0.211692988872528,0.136328861117363,-0.014012543484569,-0.211568549275398,-0.052362050861120,0.058422170579433,-0.099010147154331,0.088173262774944,-0.028088334947824,-0.017898464575410,0.052242096513510,0.002422647085041) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.000937070813961,-0.102233082056046,0.087941393256187,0.025798078626394,0.030572906136513,0.116261310875416,-0.006483909673989,0.061459966003895,-0.085849866271019,0.064483337104321,-0.030741749331355,0.016372537240386,0.034880783408880,0.001123577472754,-0.064315296709538,0.008067902177572) * MODEL3_texOff(vec2(1,1));
res += mat4(0.012857235036790,-0.120953410863876,-0.037844013422728,-0.049887601286173,0.066659212112427,0.177184984087944,0.033789727836847,0.016709551215172,0.097689785063267,0.009334235452116,-0.004139318130910,0.067445501685143,-0.015065523795784,0.084180794656277,0.012358310632408,-0.007850112393498) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.103058561682701,0.063031464815140,-0.067846626043320,-0.057311400771141,0.073339395225048,0.188214674592018,0.115586191415787,0.261169612407684,0.057008113712072,-0.043095920234919,0.005895408801734,0.124389171600342,-0.110627979040146,0.233820140361786,-0.000290159106953,-0.112865611910820) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.025773685425520,-0.030779626220465,0.017894731834531,0.041657160967588,-0.039040572941303,0.192015647888184,-0.073696002364159,0.090665385127068,-0.011494739912450,0.071917533874512,0.035193320363760,-0.114163987338543,-0.079338774085045,0.086328439414501,-0.086687035858631,-0.050009876489639) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.101167708635330,-0.026208411902189,-0.154221236705780,-0.067311339080334,-0.074342086911201,-0.031877465546131,-0.029831310734153,-0.048004768788815,-0.099885180592537,0.060278195887804,-0.053466334939003,-0.007435560226440,0.011560326442122,-0.084709599614143,0.170847639441490,-0.096627518534660) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.194141820073128,0.039146363735199,-0.225736215710640,0.145429059863091,0.144137725234032,-0.104186505079269,-0.072365395724773,0.157032623887062,0.030341461300850,0.006438784766942,-0.109637022018433,-0.099976815283298,0.256260991096497,-0.072009541094303,-0.479409933090210,-0.160163551568985) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.126904070377350,-0.041769191622734,0.211211487650871,-0.051114756613970,-0.038930229842663,-0.205370768904686,0.075089320540428,0.033583980053663,-0.013650655746460,-0.068414896726608,0.064719066023827,0.092630475759506,-0.012528786435723,-0.093479380011559,0.244015306234360,-0.020697869360447) * MODEL4_texOff(vec2(0,1));
res += mat4(0.049917370080948,0.053716391324997,-0.021859899163246,0.087334968149662,-0.012846022844315,0.042485188692808,0.002050247741863,-0.041866719722748,-0.018159389495850,-0.005175987724215,-0.007112740539014,0.121512040495872,0.050219081342220,-0.038198534399271,0.111263498663902,0.058759596198797) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.061134435236454,0.022731168195605,0.136217862367630,-0.032603539526463,-0.103016279637814,-0.086939595639706,0.057635404169559,-0.056571137160063,-0.066024951636791,-0.013546693138778,0.010632586665452,-0.028786109760404,-0.174103200435638,0.019767014309764,-0.149228513240814,0.123247541487217) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.029026566073298,-0.011243247427046,0.025362865999341,0.012128969654441,0.015752460807562,-0.015693111345172,0.043351702392101,-0.010050713084638,-0.055529262870550,-0.003495630808175,-0.023759528994560,-0.070839360356331,0.012743659317493,0.000547439150978,-0.016763873398304,-0.028984999284148) * MODEL4_texOff(vec2(1,1));
res += mat4(0.082970298826694,-0.048984322696924,0.000211055463296,0.006941102910787,-0.015552380122244,-0.022289473563433,-0.018911179155111,-0.091083191335201,-0.011044174432755,0.027852622792125,0.007372001651675,-0.000547222385649,-0.014565732330084,0.012945679016411,0.001563478144817,0.059323076158762) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.024704044684768,-0.056962978094816,0.114057168364525,-0.004610337782651,0.053634610027075,-0.243805289268494,0.039782758802176,0.044088400900364,-0.054387085139751,0.066172160208225,-0.013969147577882,0.004628376569599,0.028055112808943,0.031112793833017,-0.012047625146806,0.004281821195036) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.036596197634935,-0.027463188394904,0.076274640858173,-0.008610908873379,0.021773964166641,-0.001304218661971,-0.002501311013475,0.019554235041142,-0.002543107606471,-0.010473974049091,-0.013592348434031,-0.012409968301654,0.049621827900410,-0.071096807718277,0.042132567614317,0.026654202491045) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.076042726635933,0.051818717271090,0.086278118193150,-0.198722302913666,0.073574811220169,0.028844237327576,-0.103164859116077,0.256032675504684,-0.050203084945679,-0.130031839013100,-0.082578733563423,0.218703791499138,0.034005921334028,-0.065783016383648,0.098511971533298,-0.057575922459364) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.007282984443009,-0.066539198160172,0.148253038525581,-0.294411659240723,-0.187051132321358,0.015223366208375,-0.126967936754227,-0.000917380617466,0.145048990845680,0.172225385904312,0.040056772530079,0.002618303988129,-0.014801703393459,0.103901736438274,0.119973435997963,0.112464241683483) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.078037470579147,-0.083667822182178,0.085074402391911,0.037817884236574,0.022285778075457,0.013542862609029,0.072852835059166,-0.073902234435081,-0.068414032459259,-0.044988822191954,0.013798856176436,-0.057489745318890,0.106456682085991,-0.082846663892269,-0.223656579852104,-0.096183940768242) * MODEL5_texOff(vec2(0,1));
res += mat4(0.085066199302673,0.055428154766560,0.021492736414075,0.239754170179367,0.127523943781853,-0.065876007080078,-0.021977806463838,-0.013380912132561,0.047383625060320,0.078582480549812,-0.057450454682112,0.111411817371845,0.025486128404737,0.033339563757181,0.026248235255480,0.034144565463066) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.122741594910622,0.038169857114553,0.023470818996429,0.166753411293030,-0.061627086251974,0.114660352468491,-0.012906581163406,0.024864068254828,-0.040151249617338,-0.072343595325947,0.128063559532166,0.011216297745705,0.013445349410176,-0.007012629881501,-0.046544309705496,-0.034338518977165) * MODEL5_texOff(vec2(1,0));
res += mat4(0.072777822613716,0.080723308026791,-0.024530503898859,0.001868978724815,0.047504160553217,0.037975318729877,-0.054425496608019,-0.012607506476343,-0.021617898717523,-0.050536338239908,0.042191132903099,-0.045575015246868,-0.129293829202652,-0.049302987754345,-0.045842647552490,0.017612457275391) * MODEL5_texOff(vec2(1,1));
res += mat4(0.140006110072136,-0.173107594251633,-0.021346906200051,-0.026316037401557,-0.072994150221348,0.113998807966709,0.034334667026997,-0.144041478633881,0.008107720874250,0.001907362719066,0.000129767940962,-0.030421281233430,-0.036152627319098,-0.017615139484406,-0.056773312389851,-0.131429612636566) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.072029747068882,-0.068164177238941,-0.065621487796307,0.008984941989183,-0.063353575766087,0.101042144000530,0.021967079490423,0.054013695567846,-0.081070102751255,0.142150238156319,-0.055588819086552,-0.173349753022194,0.054843071848154,-0.079691208899021,-0.027990521863103,-0.001173791941255) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.007109827827662,-0.014325474388897,0.013287510722876,0.012932631187141,-0.008104006759822,-0.050550505518913,-0.050324343144894,0.004723003134131,0.040185216814280,0.034119781106710,-0.018911683931947,-0.051757775247097,-0.027681099250913,0.005039762705564,0.093204259872437,0.137012273073196) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.207862257957458,0.024820521473885,0.018360294401646,-0.088083796203136,0.068174362182617,-0.013270086608827,-0.089438222348690,0.025889527052641,0.023205570876598,0.046415876597166,0.016418602317572,0.077020525932312,-0.072744667530060,-0.074346855282784,0.004260474815965,-0.077388927340508) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.055862396955490,0.086968809366226,0.112819403409958,-0.033412899821997,-0.026392536237836,0.029610125347972,-0.179321691393852,0.098504006862640,0.005400503054261,-0.036017902195454,0.020230863243341,0.175145119428635,0.014713978394866,-0.091472297906876,0.029413757845759,-0.009407442994416) * MODEL6_texOff(vec2(0,0));
res += mat4(0.002516608918086,0.076376125216484,0.024016261100769,0.015346399508417,-0.040716420859098,0.010806872509420,0.050199732184410,0.015403001569211,0.002896624850109,-0.083293259143829,-0.019820505753160,-0.091257527470589,0.053095184266567,-0.022348731756210,-0.034993808716536,0.021768698468804) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.114328183233738,-0.017140829935670,0.033169448375702,-0.170871943235397,-0.130758941173553,-0.019391875714064,0.001494784257375,-0.054307937622070,-0.009261865168810,-0.007221728563309,0.004371253307909,0.003390742931515,0.002446980448440,0.053816162049770,0.014388993382454,-0.036319676786661) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.131048813462257,-0.013482105918229,-0.115108303725719,0.044602453708649,0.011113841086626,-0.057905804365873,0.083252310752869,-0.113191060721874,0.113269105553627,0.008991122245789,0.046063974499702,-0.020876381546259,-0.054965049028397,0.083356589078903,-0.016867004334927,-0.060831330716610) * MODEL6_texOff(vec2(1,0));
res += mat4(0.009753163903952,0.016245443373919,0.001687987940386,-0.007452587131411,-0.075818724930286,-0.028049215674400,0.012565409764647,-0.052527450025082,0.007407992612571,0.005040227435529,0.046585470438004,0.018282786011696,0.044108316302299,0.066967502236366,-0.022121449932456,0.045995533466339) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.273145228624344,-0.061679754406214,0.907874643802643,0.005585435777903) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_2x_P) mapping 8_3

vec4 hook()
{
vec4 res = vec4(-0.118127509951591,-0.194811463356018,-0.141782283782959,-0.058000002056360);
res += mat4(-0.027257408946753,0.076624393463135,-0.112050153315067,-0.110331028699875,-0.081483647227287,0.076729655265808,-0.034672092646360,0.030706871300936,0.016364233568311,0.009050561115146,0.026859899982810,-0.059604782611132,-0.033862024545670,0.004613064695150,-0.018074076622725,-0.005877034272999) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.237889111042023,-0.113714285194874,0.161305800080299,0.024810312315822,-0.152173638343811,0.026787960901856,-0.035282231867313,-0.029705490916967,-0.155719101428986,-0.020470699295402,0.030049039050937,0.096482247114182,-0.106535039842129,0.081975646317005,-0.046232141554356,-0.077708996832371) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.252637058496475,0.008882365189493,0.022107314318419,0.049813643097878,0.013376903720200,0.008140856400132,-0.043859351426363,-0.004049067851156,-0.049241181463003,0.004629305098206,0.008806253783405,-0.026126397773623,0.047488924115896,-0.013085445389152,0.025749381631613,0.028545096516609) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.113159567117691,0.161529183387756,0.042390536516905,0.084486968815327,-0.015317826531827,-0.097726464271545,0.012656375765800,0.033950731158257,-0.137722477316856,0.018959319218993,0.003243898507208,-0.158409073948860,-0.212655454874039,-0.025656109675765,-0.131164178252220,0.152311593294144) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.071220204234123,-0.016902396455407,-0.091450937092304,-0.078095331788063,-0.035404097288847,0.317313671112061,-0.035076219588518,-0.052906900644302,0.152575358748436,-0.017548436298966,0.071609035134315,0.038248870521784,0.117861874401569,-0.021560506895185,-0.077759407460690,-0.215335980057716) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.062748022377491,-0.067646957933903,0.001199886668473,-0.152483567595482,-0.142373174428940,0.074610374867916,0.103181377053261,0.131885081529617,-0.024885339662433,-0.073097057640553,-0.062661670148373,-0.061983164399862,-0.074894256889820,0.133800595998764,0.070807605981827,0.035776682198048) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.033643685281277,0.077561534941196,-0.011948694474995,0.018714111298323,-0.078798852860928,-0.023809971287847,-0.072813011705875,0.057979859411716,-0.013932785019279,0.036588937044144,-0.008304763585329,-0.086139947175980,0.106938444077969,0.007078400813043,-0.005706516560167,0.057989653199911) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.087329573929310,0.021871484816074,-0.065619990229607,-0.069381006062031,-0.010527097620070,0.020484995096922,-0.055157776921988,-0.102333106100559,0.107365280389786,-0.076654762029648,0.028379196301103,0.092697799205780,-0.070654377341270,0.017881443724036,0.136962369084358,-0.062112055718899) * MODEL1_texOff(vec2(1,0));
res += mat4(0.045781929045916,-0.014876317232847,0.039139118045568,0.027058199048042,0.039480883628130,-0.077437251806259,-0.159916624426842,0.090014927089214,0.055071782320738,-0.147888377308846,-0.047078497707844,0.040112793445587,-0.028048858046532,-0.055351424962282,-0.104340173304081,0.010456962510943) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.018660558387637,0.107652410864830,-0.005493525415659,-0.063441723585129,0.181167021393776,0.005201012361795,0.002595616970211,0.077771946787834,-0.041075814515352,0.071642830967903,0.041316889226437,0.093743771314621,0.017694752663374,0.090732529759407,-0.055794715881348,-0.007465251255780) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.044405549764633,-0.252952873706818,-0.213971763849258,-0.051942169666290,0.090045399963856,-0.057604502886534,-0.040053721517324,-0.048763215541840,0.052700880914927,0.060456927865744,-0.044790271669626,-0.070027828216553,-0.043908290565014,-0.125667735934258,0.051855746656656,0.072802305221558) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.112334199249744,-0.322734355926514,0.080656036734581,0.025823919102550,0.174638181924820,-0.009985359385610,-0.001731646712869,0.079095721244812,0.011312620714307,-0.031177520751953,-0.052451387047768,-0.181356966495514,0.077716104686260,0.123499095439911,-0.024963226169348,0.060852032154799) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.140190199017525,0.057109348475933,0.153683185577393,-0.129025086760521,-0.208718270063400,0.023844428360462,-0.065101638436317,-0.004550271667540,0.046215310692787,0.029190801084042,0.074654415249825,-0.022044962272048,0.080018155276775,0.131081953644753,0.076028987765312,-0.094833396375179) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.060582987964153,-0.117154948413372,-0.338925421237946,-0.150796145200729,-0.194801300764084,0.050285864621401,0.007596926763654,0.057624928653240,0.057969659566879,0.121428981423378,0.103576354682446,-0.144301503896713,-0.037336945533752,-0.101952075958252,-0.072486758232117,0.042397871613503) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.004861950874329,-0.127714395523071,-0.206405818462372,0.150804951786995,-0.205879911780357,0.005496577825397,0.000656542484649,0.026980040594935,0.066070765256882,-0.077391624450684,-0.002534604165703,-0.123698331415653,-0.008361564949155,0.111569724977016,0.076694555580616,0.180736422538757) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.073077909648418,0.012675806879997,-0.025043789297342,-0.026053726673126,0.028312912210822,0.021491441875696,-0.054045226424932,0.023080136626959,-0.009113995358348,0.051551196724176,-0.019672229886055,-0.027369931340218,-0.014566349796951,-0.029407853260636,0.038131028413773,0.048773661255836) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.070046104490757,0.030369827523828,0.065914869308472,0.009167276322842,-0.020459149032831,0.123258687555790,-0.068179190158844,-0.055173281580210,0.075610913336277,-0.066099911928177,0.037714373320341,0.013068246655166,-0.034543517976999,0.022804312407970,-0.149305567145348,0.021574938669801) * MODEL2_texOff(vec2(1,0));
res += mat4(0.048946920782328,0.123082503676414,0.030727595090866,0.041187878698111,0.083552286028862,-0.008101058192551,0.002165219746530,0.067076981067657,0.081922590732574,0.020303934812546,-0.002010085619986,0.066527366638184,-0.000974105438218,0.042733930051327,-0.082465372979641,0.183370530605316) * MODEL2_texOff(vec2(1,1));
res += mat4(0.084995485842228,-0.015591001138091,-0.004230882972479,0.103234149515629,0.062039282172918,-0.027255721390247,0.000082171951362,0.004608753602952,-0.012826137244701,-0.182379201054573,-0.025161674246192,0.023955136537552,0.084458507597446,0.047320064157248,0.201195538043976,-0.036320198327303) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.040916666388512,-0.035210803151131,-0.081984855234623,0.019432265311480,0.043024107813835,0.141848549246788,-0.073956169188023,0.011912777088583,0.063559092581272,0.162787273526192,-0.052438646554947,-0.063536509871483,-0.061144907027483,-0.120131775736809,0.116871990263462,-0.016549937427044) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.017566232010722,-0.009775781072676,-0.021214773878455,-0.018604518845677,-0.035141661763191,-0.078697159886360,-0.088456712663174,0.017542485147715,0.050805408507586,-0.005692402366549,-0.020123338326812,0.025209592655301,0.037920936942101,-0.014620034955442,-0.027064196765423,-0.043570004403591) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.016328997910023,0.028919223695993,-0.011846335604787,-0.009444790892303,0.003502474399284,0.066539488732815,-0.006574837956578,-0.066332720220089,-0.027676129713655,-0.104759268462658,-0.095713503658772,0.028015326708555,-0.044325627386570,-0.030407939106226,0.064743384718895,-0.160774111747742) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.167110234498978,-0.109402634203434,0.049021366983652,-0.004147768486291,-0.138534262776375,0.133224621415138,0.099574290215969,0.011514720506966,0.082449495792389,0.171856403350830,0.294751495122910,0.025381108745933,0.107226952910423,-0.030275562778115,-0.050327442586422,-0.010031367652118) * MODEL3_texOff(vec2(0,0));
res += mat4(0.019575905054808,0.065708473324776,-0.069715201854706,0.038254670798779,0.006488975137472,-0.025767156854272,0.018990484997630,-0.008700438775122,0.048048555850983,-0.018204797059298,0.069833137094975,0.117020867764950,0.019633961841464,-0.028341395780444,0.037053979933262,-0.046676307916641) * MODEL3_texOff(vec2(0,1));
res += mat4(0.029368834570050,-0.028036482632160,0.040754668414593,-0.088377393782139,0.107981324195862,0.041223499923944,0.134904652833939,0.019281148910522,0.127754405140877,-0.056610375642776,0.142786890268326,0.028187545016408,0.089109621942043,0.003338282927871,0.048340968787670,0.005558598320931) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.065999478101730,0.027607074007392,0.071954660117626,-0.011119031347334,0.180132344365120,0.098577156662941,-0.012340788729489,0.006481815129519,-0.037844981998205,0.015600712038577,-0.061856146901846,0.024601088836789,-0.043153226375580,0.057685397565365,0.065875917673111,-0.029346872121096) * MODEL3_texOff(vec2(1,0));
res += mat4(0.002129506086931,0.017940981313586,-0.018597546964884,-0.000119888049085,0.144972577691078,0.064351320266724,-0.052573520690203,0.033775873482227,-0.036396525800228,0.005049502011389,-0.009723679162562,0.001131308614276,0.019714480265975,-0.045052312314510,0.128617852926254,0.020904589444399) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.038045030087233,0.040817033499479,0.051354914903641,0.074340067803860,0.038499921560287,0.005723309703171,-0.049065977334976,0.032288707792759,0.015485947020352,0.133182942867279,-0.112477615475655,-0.065973035991192,0.030060663819313,-0.095850922167301,0.050893612205982,0.177456855773926) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.108554780483246,-0.085377432405949,0.083242528140545,-0.069541409611702,0.104545772075653,-0.022084362804890,-0.057394586503506,-0.046689163893461,0.013525176793337,-0.086407914757729,0.129232406616211,0.054757911711931,0.124603956937790,0.027238039299846,-0.049617450684309,0.020436387509108) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.085750445723534,-0.033465862274170,-0.006741591263562,0.016572913154960,0.179868906736374,0.009249570779502,0.110833786427975,-0.075524069368839,0.029084431007504,0.014650295488536,-0.051879253238440,-0.016611482948065,-0.050981480628252,0.010113207623363,-0.024246856570244,0.003445485141128) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.010605067014694,0.041904389858246,0.020140537992120,0.015143271535635,0.040663179010153,0.037070117890835,0.038768101483583,-0.052059244364500,0.202732667326927,0.054631173610687,0.143041282892227,-0.072935566306114,0.010347260162234,-0.090051412582397,-0.066266290843487,-0.158412382006645) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.014073314145207,-0.112160183489323,0.100226268172264,-0.067215539515018,-0.160387709736824,-0.155808195471764,-0.174901217222214,0.050420384854078,0.125863775610924,-0.193736374378204,-0.066022895276546,0.006157259456813,0.209146648645401,0.278358161449432,0.241426080465317,0.075070343911648) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.001744388137013,-0.032857418060303,-0.049348860979080,-0.101774692535400,-0.107566058635712,-0.087404735386372,0.083989694714546,-0.012295261956751,-0.026169050484896,-0.011403666809201,-0.001140133710578,-0.038620378822088,0.142468929290771,-0.044300366193056,-0.050432503223419,-0.153436139225960) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.054032202810049,-0.015920551493764,-0.106969334185123,0.096949309110641,0.002492733765393,0.017453730106354,0.015902293846011,-0.008100146427751,-0.104792237281799,0.062453590333462,-0.033062305301428,-0.042234793305397,0.010342206805944,-0.005263287108392,-0.014128819108009,0.028861517086625) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.031983133405447,-0.015058619901538,0.046002723276615,-0.122126065194607,0.052489951252937,-0.011992906220257,0.075228482484818,-0.035066254436970,-0.017512859776616,-0.065241783857346,0.021198585629463,0.055705234408379,-0.084771074354649,0.057334050536156,-0.097106143832207,0.094737291336060) * MODEL4_texOff(vec2(1,0));
res += mat4(0.037816371768713,-0.014974140562117,0.023443814367056,0.013648652471602,0.049058709293604,0.043296381831169,-0.085399188101292,0.039624329656363,0.042070433497429,-0.083323642611504,-0.144546180963516,-0.004676429554820,-0.038852162659168,-0.028170531615615,0.097000710666180,-0.089432522654533) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.095681481063366,0.052387312054634,0.031572550535202,-0.077822469174862,-0.031770948320627,0.034631174057722,-0.059054311364889,-0.082937389612198,-0.018276643007994,-0.065017357468605,-0.015056439675391,0.017339663580060,0.009301161393523,-0.075113676488400,0.015625586733222,0.074462078511715) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.037273671478033,-0.064419768750668,0.000304019748000,0.019728884100914,-0.080444842576981,-0.095592394471169,-0.001551698194817,-0.018584921956062,0.060399036854506,-0.185370683670044,-0.039577797055244,0.002939318772405,0.075170375406742,0.147117033600807,-0.052234187722206,-0.046102911233902) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.083837091922760,0.009229425340891,-0.051139932125807,-0.033329207450151,-0.012527584098279,0.041633106768131,-0.011691180057824,-0.008832765743136,-0.169038280844688,-0.078468136489391,-0.037619650363922,-0.025079436600208,-0.044831443578005,0.104921236634254,-0.016014559194446,0.026415156200528) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.006055842153728,-0.179158017039299,-0.051912192255259,-0.055280938744545,0.094979427754879,-0.020519552752376,0.005492342635989,0.055178791284561,0.007276319898665,-0.005300772842020,0.097958356142044,-0.114503189921379,-0.059581149369478,-0.042142599821091,-0.051748391240835,0.120821014046669) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.233547836542130,0.025265326723456,0.140791803598404,0.068388581275940,0.168436080217361,0.135704487562180,-0.088980726897717,-0.072553813457489,0.160093054175377,0.100922167301178,-0.141799747943878,0.081353008747101,0.064954526722431,0.082262240350246,0.191533997654915,-0.117257937788963) * MODEL5_texOff(vec2(0,0));
res += mat4(0.075176641345024,-0.044114541262388,-0.011584864929318,-0.034978754818439,0.059047937393188,-0.143257275223732,-0.003608885221183,-0.033932399004698,-0.072512440383434,-0.076084583997726,-0.098828881978989,0.058407507836819,-0.069065682590008,0.109515868127346,0.078303538262844,0.034970365464687) * MODEL5_texOff(vec2(0,1));
res += mat4(0.118394061923027,0.054170705378056,0.020420102402568,0.012640068307519,-0.068319506943226,0.056353453546762,-0.023208975791931,0.112934425473213,-0.029128102585673,0.062556706368923,-0.056407783180475,0.017194736748934,0.043793942779303,-0.035541776567698,0.009540519677103,-0.042256362736225) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.224499180912971,-0.017228707671165,-0.047653868794441,-0.025136319920421,-0.013087944127619,-0.081970870494843,-0.089922413229942,-0.012926329858601,-0.121989414095879,0.069810248911381,0.122992761433125,-0.006291828583926,-0.002486349781975,0.029165823012590,0.029504509642720,-0.064213365316391) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.069633185863495,0.004553786478937,0.088009402155876,0.022525375708938,-0.055458400398493,0.052104149013758,0.002937217243016,0.000450528488727,-0.000588040624280,-0.115296177566051,-0.063262686133385,0.060857441276312,0.029240952804685,0.013570641167462,-0.070145376026630,-0.055048294365406) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.108291670680046,-0.019167693331838,-0.053384356200695,-0.036855645477772,0.148074552416801,-0.010651780292392,-0.003294940339401,0.015094781294465,-0.048159606754780,-0.023854671046138,0.068467922508717,0.040677752345800,-0.052419457584620,0.156846836209297,0.115477479994297,-0.024531906470656) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.011228710412979,-0.019159374758601,0.097564235329628,-0.035005725920200,0.013312084600329,-0.013007046654820,-0.051270432770252,-0.015631191432476,0.232561886310577,0.067865408957005,0.066961273550987,0.079398602247238,-0.133199989795685,-0.097150951623917,-0.129102274775505,0.088815726339817) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.072332240641117,0.013530811294913,0.016079921275377,-0.031617268919945,-0.049246296286583,-0.012916090898216,-0.001807473599911,0.053035847842693,-0.026307087391615,0.099807366728783,-0.117752060294151,-0.014371664263308,-0.039552498608828,0.190153777599335,0.186705544590950,-0.115584023296833) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.194786727428436,0.064434453845024,0.178303748369217,-0.001158742350526,-0.128895595669746,0.042516238987446,0.028030863031745,0.062087278813124,0.003953714389354,0.034448754042387,0.034495964646339,0.054250575602055,-0.087675832211971,-0.090686254203320,-0.023886319249868,0.025360682979226) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.186195760965347,0.017533194273710,-0.191739588975906,0.060502644628286,-0.055396579205990,-0.094268605113029,0.116858147084713,0.000154013265274,-0.126707494258881,-0.018464693799615,-0.040262416005135,0.035239912569523,-0.049163311719894,0.279933393001556,0.016606971621513,-0.066336050629616) * MODEL6_texOff(vec2(0,0));
res += mat4(0.087244540452957,0.036181963980198,0.045283570885658,-0.006104893051088,-0.011563147418201,-0.027015451341867,-0.004973427858204,-0.040971383452415,-0.125592172145844,0.012942955829203,0.059867024421692,-0.018501156941056,-0.117695674300194,-0.085477411746979,0.040214303880930,0.032245572656393) * MODEL6_texOff(vec2(0,1));
res += mat4(0.160034149885178,-0.166702941060066,0.015326125547290,0.093145765364170,0.008524542674422,-0.015808612108231,-0.062324453145266,-0.056370187550783,-0.026076296344399,-0.043839052319527,0.018621476367116,-0.028246993198991,0.007991787046194,-0.107686415314674,-0.123762883245945,0.034848839044571) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.063415586948395,0.000569607655052,0.035140179097652,-0.026995528489351,0.022810412570834,0.052878499031067,-0.019562358036637,0.034286197274923,0.010429440066218,0.001823159516789,0.027814729139209,-0.052311766892672,0.028311708942056,0.146196991205215,-0.006607514340430,-0.012440033257008) * MODEL6_texOff(vec2(1,0));
res += mat4(0.081557147204876,0.031761061400175,0.027806689962745,-0.005821623373777,0.054435670375824,-0.029080966487527,0.056849498301744,-0.048183653503656,-0.022411517798901,-0.009685842320323,-0.008569188416004,0.010885604657233,0.079268343746662,0.025143412873149,-0.018449874594808,0.080318339169025) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.092619717121124,-0.260453939437866,-0.018777905032039,0.654972493648529) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_2x_P) mapping 8_4

vec4 hook()
{
vec4 res = vec4(-0.128542363643646,0.034860696643591,-0.347194880247116,-0.008844685740769);
res += mat4(0.173689842224121,-0.030592875555158,0.045605257153511,0.033487424254417,-0.082219026982784,-0.006306047551334,-0.029515424743295,-0.041962876915932,0.005324099678546,0.080389723181725,-0.014031117781997,0.017241228371859,-0.012322692200541,-0.034950554370880,0.027732882648706,-0.013987344689667) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.029312498867512,0.140976503491402,-0.016932539641857,-0.040938057005405,-0.057804994285107,0.022217849269509,-0.034690953791142,0.052310176193714,0.019102426245809,0.147461414337158,0.022250141948462,-0.007904434576631,-0.093061521649361,0.028275361284614,-0.001689421245828,-0.023397993296385) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.038361676037312,-0.044388998299837,-0.178037270903587,0.048519987612963,0.021002536639571,0.025713430717587,0.109073705971241,0.036923173815012,0.095355056226254,0.060518026351929,-0.100613415241241,0.026852108538151,0.028736827895045,-0.048263605684042,0.065110296010971,-0.006822307128459) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.116537429392338,-0.048209495842457,-0.036109186708927,-0.109868369996548,-0.004717346746475,0.089432626962662,-0.002564118010923,0.002403305610642,0.009900209493935,0.109786413609982,-0.067258454859257,0.041675351560116,-0.047446500509977,0.086124747991562,-0.183891624212265,0.015027534216642) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.007217260077596,-0.064170442521572,0.099912166595459,-0.026583626866341,-0.009670058265328,-0.090473860502243,0.185528695583344,0.140500038862228,-0.036009136587381,-0.281548321247101,-0.087784864008427,-0.087275318801403,-0.011336245574057,-0.221040606498718,0.332966327667236,-0.032845124602318) * MODEL1_texOff(vec2(0,0));
res += mat4(0.155295416712761,0.024647682905197,-0.137638926506042,-0.085977792739868,0.079622760415077,0.116162329912186,0.311414837837219,-0.046472851186991,0.029765343293548,0.020970461890101,-0.016441216692328,0.017193529754877,0.003907386213541,0.055404752492905,0.295787185430527,-0.062994956970215) * MODEL1_texOff(vec2(0,1));
res += mat4(0.099525436758995,0.041870623826981,-0.056979794055223,0.060356065630913,0.090082280337811,0.070590868592262,-0.072812415659428,0.017415916547179,0.012725440785289,0.003779150312766,0.027319192886353,-0.063640110194683,0.016682026907802,-0.012494684197009,-0.083711475133896,0.018915411084890) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.049343537539244,0.053840022534132,0.112313136458397,0.087146513164043,0.212413355708122,-0.079139322042465,-0.023711839690804,-0.075457543134689,-0.032778199762106,0.012591191567481,-0.056393336504698,0.023975372314453,0.136994823813438,-0.039193775504827,0.087125509977341,-0.027330983430147) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.049253582954407,-0.041326399892569,-0.068996377289295,-0.074493601918221,-0.064914770424366,-0.065955385565758,-0.045365925878286,0.084674350917339,0.001586984028108,0.013398093171418,-0.130793944001198,-0.032272446900606,-0.038109935820103,0.019338501617312,-0.028845980763435,-0.014080753549933) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.014482782222331,-0.004241708666086,0.014850119128823,-0.011563320644200,0.167714238166809,0.012722487561405,0.056860014796257,-0.024529526010156,0.089779168367386,-0.059440065175295,0.066010408103466,-0.032468494027853,0.019210569560528,-0.016150481998920,0.042585749179125,-0.015179350040853) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.008983751758933,0.074444271624088,-0.153381600975990,0.041794475167990,-0.037032492458820,-0.082583576440811,-0.020590448752046,-0.039942316710949,0.194707080721855,0.216375678777695,-0.022352803498507,-0.093572057783604,-0.028028361499310,0.073607884347439,-0.014316764660180,0.034497126936913) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.056984048336744,0.102825090289116,-0.045850899070501,-0.038791865110397,-0.018638312816620,-0.032989524304867,0.029749101027846,-0.032849986106157,0.191196218132973,-0.064445324242115,-0.184930115938187,0.119824536144733,-0.027835262939334,-0.088204093277454,-0.018646510317922,-0.000205771546462) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.012981876730919,-0.057927444577217,0.063352234661579,-0.032939687371254,-0.036435715854168,-0.008731820620596,0.072415657341480,0.008186005055904,0.020577397197485,0.048649389296770,-0.046316999942064,0.003593936329708,-0.099130704998970,-0.120529055595398,0.002835082355887,-0.032192915678024) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.182006776332855,0.117095701396465,0.014477324672043,0.089398637413979,0.163132011890411,0.033009421080351,0.061013046652079,0.031776636838913,0.157117202877998,0.040909979492426,0.093561872839928,0.087849818170071,0.256511181592941,0.010966171510518,-0.155271261930466,-0.034800421446562) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.088759459555149,-0.059373397380114,-0.073879174888134,0.091462276875973,-0.058933354914188,-0.002636323915794,0.042261611670256,-0.012621393427253,0.031449455767870,0.039650890976191,-0.004242528695613,-0.110518321394920,0.114936798810959,0.086143195629120,-0.016039796173573,0.059693697839975) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.031936712563038,0.030375124886632,0.046053487807512,0.027407247573137,-0.056813515722752,-0.028137551620603,0.036722283810377,0.042698949575424,0.198010489344597,0.022917915135622,-0.007957671768963,-0.022106356918812,-0.061274200677872,0.028222402557731,0.018933236598969,0.017341457307339) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.036755014210939,-0.050620730966330,-0.017997091636062,0.047170169651508,0.019146222621202,0.050427373498678,0.008726342581213,0.010217218659818,0.199656680226326,-0.040445405989885,-0.015362255275249,-0.123192831873894,-0.070504635572433,0.061759635806084,-0.051551766693592,0.003306589089334) * MODEL2_texOff(vec2(1,0));
res += mat4(0.052898917347193,0.050943218171597,0.061512030661106,-0.019071076065302,-0.070337325334549,-0.037637017667294,0.076176494359970,0.029542595148087,0.006936282850802,-0.055160943418741,-0.055477350950241,-0.044826425611973,-0.061727195978165,-0.003892493899912,0.068374149501324,0.042227037250996) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.031396262347698,-0.012872487306595,0.027456665411592,0.000204537544050,0.045314818620682,0.001225365558639,0.056375734508038,0.008704853244126,0.028225738555193,0.016997540369630,-0.052994724363089,-0.019166136160493,-0.074060335755348,-0.090279467403889,0.140153199434280,-0.031559538096189) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.052455987781286,-0.026967031881213,0.079210966825485,0.179374068975449,-0.026061037555337,-0.065780736505985,-0.032494939863682,-0.018314281478524,-0.065810807049274,0.132825180888176,-0.101835906505585,-0.008380635641515,0.111480027437210,0.048444967716932,0.293928951025009,-0.087503001093864) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.070563055574894,0.025214247405529,-0.092419728636742,0.091930739581585,-0.020867301151156,0.033298153430223,0.069996409118176,-0.022075897082686,-0.027725044637918,-0.016826646402478,0.082247547805309,0.002124067628756,-0.044353775680065,-0.018335700035095,-0.172288939356804,0.077068157494068) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.026712317019701,-0.056305374950171,-0.024718876928091,0.018834348767996,-0.011081859469414,-0.047842979431152,0.048206441104412,0.013056872412562,0.094077400863171,0.081314839422703,0.056279316544533,0.034006532281637,-0.053276844322681,-0.039463251829147,0.102359309792519,-0.023897200822830) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.141522064805031,0.245935454964638,-0.128165990114212,0.160637527704239,-0.120128653943539,-0.144648253917694,0.224402725696564,-0.053077768534422,-0.031059587374330,-0.194216892123222,0.033527668565512,0.003659987822175,-0.032573644071817,0.000935376330744,0.156677559018135,0.031911220401525) * MODEL3_texOff(vec2(0,0));
res += mat4(0.043196242302656,0.032618217170238,0.128489181399345,0.034707166254520,-0.044898845255375,-0.040303651243448,0.064419329166412,-0.039348721504211,-0.067641690373421,0.124576337635517,0.210182666778564,-0.055160272866488,0.096744798123837,-0.017898201942444,-0.125391006469727,-0.000466569734272) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.034962456673384,-0.042496141046286,0.006691786460578,-0.075650312006474,0.090482831001282,0.039314243942499,-0.024346882477403,-0.031838975846767,-0.133243903517723,-0.021907644346356,0.038569875061512,-0.102082975208759,0.064956121146679,-0.092933662235737,0.026584561914206,0.030878335237503) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.062129914760590,-0.295661062002182,-0.037538513541222,-0.056668810546398,-0.036565959453583,-0.191463768482208,0.149327844381332,-0.041702155023813,0.030001737177372,0.119844026863575,-0.080408319830894,0.066944077610970,0.023374404758215,0.048440422862768,0.008261711336672,-0.029472127556801) * MODEL3_texOff(vec2(1,0));
res += mat4(0.011328479275107,-0.060456160455942,0.064104519784451,0.013745122589171,-0.125960096716881,-0.034292168915272,-0.006076154299080,-0.025289097800851,-0.071303978562355,0.073448203504086,0.079224355518818,0.021993376314640,0.045775875449181,-0.000045573182433,-0.018296061083674,-0.031387344002724) * MODEL3_texOff(vec2(1,1));
res += mat4(0.012967960909009,-0.046748764812946,0.012348963879049,-0.034782387316227,0.014826251193881,0.045855473726988,-0.070279113948345,-0.022904651239514,0.109442144632339,-0.009160557761788,0.095847152173519,0.018394054844975,0.004705882165581,0.050125882029533,-0.018982138484716,-0.029396671801805) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.007219015154988,-0.086580559611320,0.009863331913948,-0.045478694140911,-0.200887143611908,0.263086557388306,-0.057427935302258,-0.013030912727118,0.094898305833340,0.045489162206650,0.041449610143900,-0.110196769237518,0.089220300316811,0.254184961318970,0.029134700074792,0.221677809953690) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.102310091257095,-0.032171491533518,-0.197681516408920,0.020387731492519,0.022776454687119,0.133649036288261,0.030884537845850,-0.066033437848091,0.025560146197677,-0.068751238286495,-0.064118541777134,0.021446237340569,-0.151289254426956,0.008674317970872,-0.067649126052856,0.059440534561872) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.038941804319620,-0.114876545965672,-0.022588146850467,-0.004755485802889,-0.085672646760941,0.009315706789494,-0.065850913524628,-0.044293835759163,0.011593629606068,-0.038466110825539,0.014828653074801,-0.103121556341648,0.159317240118980,0.006351816933602,0.010813986882567,0.130819350481033) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.026141626760364,0.218022629618645,-0.132319077849388,0.036536630243063,-0.082663848996162,0.169169023633003,0.041946738958359,0.162160173058510,0.018219631165266,-0.022351222112775,0.188340798020363,-0.001829876098782,-0.256332635879517,-0.199810221791267,0.132328182458878,-0.299893289804459) * MODEL4_texOff(vec2(0,0));
res += mat4(0.063760101795197,-0.094492562115192,-0.042472407221794,0.088018566370010,0.181330576539040,0.048319313675165,-0.177106380462646,0.114601664245129,-0.016594057902694,0.009569187648594,-0.034570641815662,-0.055702198296785,-0.032452888786793,-0.019856907427311,0.014644078910351,0.022069839760661) * MODEL4_texOff(vec2(0,1));
res += mat4(0.003640100127086,0.097399808466434,0.003200931707397,0.152175411581993,-0.045640416443348,0.023470053449273,-0.016691880300641,-0.041546739637852,0.027511885389686,0.033668737858534,0.055422358214855,0.109564922749996,0.012941256165504,0.081959567964077,0.016921196132898,-0.084552511572838) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.053698632866144,-0.076992712914944,-0.073096618056297,-0.069806940853596,0.049269355833530,-0.120512858033180,-0.016164602711797,0.034114021807909,-0.028613602742553,0.022948617115617,-0.027834946289659,0.022527344524860,-0.080808408558369,0.099177218973637,0.011479347944260,0.250005960464478) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.036847885698080,-0.080160640180111,-0.018569346517324,0.012509214691818,0.009167806245387,-0.044927150011063,0.018353084102273,0.013419822789729,0.045598987489939,-0.054779786616564,-0.079404078423977,-0.029779473319650,0.016096198931336,0.040287259966135,0.007330893538892,0.008317770436406) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.024985851719975,0.029863994568586,-0.071775019168854,-0.054853595793247,0.021958034485579,0.014453206211329,-0.005357131361961,0.015453611500561,0.015886330977082,0.059586521238089,-0.056973349303007,0.017889836803079,0.067698329687119,0.042779963463545,-0.006038483232260,0.014749195426702) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.010876967571676,-0.002932577626780,0.023681215941906,-0.009475816041231,-0.096911221742630,0.083944357931614,-0.050451662391424,-0.102539613842964,0.005158010404557,-0.029122244566679,-0.030076425522566,-0.055099394172430,0.031273908913136,-0.091774687170982,-0.067755401134491,-0.000933203205932) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.004320120904595,-0.016658699139953,-0.094089239835739,-0.024886211380363,0.004572687204927,0.012086587958038,0.014313374646008,-0.095052443444729,-0.080816350877285,0.011336613446474,-0.016615685075521,0.021739011630416,0.030899416655302,0.030794791877270,0.054999396204948,0.013624049723148) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.123804308474064,0.021719044074416,-0.082892321050167,0.058589145541191,-0.127392098307610,-0.026722116395831,-0.048055469989777,0.022042961791158,-0.089911460876465,0.069821506738663,-0.028990183025599,-0.054317470639944,0.066743232309818,0.159041434526443,-0.047129355370998,0.068978324532509) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.149499341845512,-0.045194264501333,-0.039633110165596,0.116992659866810,0.152711555361748,-0.131010130047798,0.010454213246703,-0.144465804100037,0.095028437674046,0.090688042342663,-0.107123456895351,0.093843132257462,-0.238708600401878,-0.151741310954094,0.060490697622299,-0.009858519770205) * MODEL5_texOff(vec2(0,0));
res += mat4(0.099046744406223,-0.029162507504225,-0.136907175183296,0.074499860405922,-0.067273572087288,-0.048901602625847,-0.124741591513157,0.006160441320390,-0.020241728052497,0.082862041890621,-0.158022657036781,0.049855787307024,0.070651337504387,0.038158528506756,0.158564731478691,-0.100324727594852) * MODEL5_texOff(vec2(0,1));
res += mat4(0.006441371981055,0.043838404119015,-0.035074848681688,-0.007878334261477,0.053988575935364,0.035299975425005,-0.056054208427668,0.036003459244967,0.029064759612083,0.113188013434410,0.031593017280102,0.175971150398254,0.010489845648408,0.010860979557037,-0.013195035047829,0.012798529118299) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.075976803898811,0.232608467340469,0.003840187564492,0.043533198535442,-0.095035366714001,0.233882009983063,0.077726349234581,-0.018940543755889,0.093599051237106,0.071846932172775,-0.020780287683010,-0.050685621798038,-0.000173776890733,0.019718227908015,-0.059511013329029,-0.046007461845875) * MODEL5_texOff(vec2(1,0));
res += mat4(0.021678479388356,0.042765032500029,0.031012307852507,-0.075036041438580,-0.072089932858944,0.011344326660037,-0.113707140088081,-0.031380925327539,-0.052838623523712,-0.013988996855915,0.031192207708955,0.040296394377947,-0.146079167723656,-0.039808537811041,0.092476747930050,0.029079344123602) * MODEL5_texOff(vec2(1,1));
res += mat4(0.013187352567911,0.133223488926888,0.023981126025319,-0.035517543554306,0.006284052971750,0.014050069265068,-0.044041585177183,0.011876192875206,-0.066232234239578,0.035998504608870,0.009977295063436,-0.030595105141401,-0.161236390471458,-0.021205388009548,-0.027504341676831,-0.019740721210837) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.037527520209551,0.001083851326257,-0.027627611532807,-0.072273910045624,0.003104587551206,-0.052549738436937,-0.024915968999267,0.117936857044697,0.163558363914490,-0.109480075538158,0.123137421905994,0.129126697778702,-0.011775525286794,0.077006816864014,0.058777149766684,-0.044294692575932) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.090584143996239,-0.000081866426626,0.061924222856760,-0.002062051091343,-0.021877523511648,0.045902766287327,0.004211673513055,-0.035521898418665,-0.032485000789165,0.009618794545531,0.016833856701851,0.074489064514637,0.001536168972962,-0.022122848778963,-0.129069909453392,0.046310875564814) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.182074412703514,-0.071184925734997,0.051246881484985,0.116962336003780,-0.069825164973736,0.018027519807220,-0.007921890355647,0.025974873453379,0.096757359802723,0.023500477895141,0.015672635287046,-0.008199127390981,0.102090910077095,0.026677716523409,-0.050508476793766,0.025396009907126) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.115595802664757,-0.078235357999802,-0.219981029629707,0.043743312358856,-0.071874648332596,0.163855224847794,0.012502960860729,0.074870444834232,-0.116907134652138,0.219229266047478,-0.009100275114179,0.090420864522457,-0.250329345464706,-0.080236777663231,-0.031766194850206,0.005381186492741) * MODEL6_texOff(vec2(0,0));
res += mat4(0.086426742374897,-0.010478131473064,0.064187496900558,0.030812840908766,-0.056683994829655,-0.113154545426369,-0.062488783150911,0.025264136493206,0.090243794023991,0.022978803142905,-0.010259398259223,-0.002137236995623,0.119242832064629,0.079720325767994,0.086936295032501,-0.068534307181835) * MODEL6_texOff(vec2(0,1));
res += mat4(0.037259481847286,-0.069654703140259,0.000347042281646,-0.054706878960133,0.028111435472965,-0.014098079875112,0.005915866699070,0.000041902749217,-0.019264698028564,0.031360093504190,-0.010436682030559,0.005937268026173,-0.084976114332676,-0.020231693983078,0.018660353496671,0.018168468028307) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.035648923367262,0.086391426622868,0.065410606563091,0.032416768372059,-0.027127999812365,-0.290076285600662,-0.070132799446583,-0.044142052531242,-0.038037002086639,-0.026271855458617,-0.056121937930584,-0.001375838764943,0.189536318182945,-0.018684519454837,-0.088216625154018,-0.068997368216515) * MODEL6_texOff(vec2(1,0));
res += mat4(0.015084248967469,0.051600620150566,0.011635093949735,0.021744802594185,-0.007005373947322,-0.041813943535089,-0.061324037611485,0.014676002785563,-0.005483583547175,-0.030405864119530,0.034185167402029,0.028167078271508,-0.180047541856766,-0.014132572337985,0.097927778959274,0.033230978995562) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.057587705552578,0.865460455417633,0.173299327492714,0.871648848056793) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_2x_P) mapping 8_5

vec4 hook()
{
vec4 res = vec4(-0.027993859723210,-0.155955612659454,-0.202644288539886,-0.186405256390572);
res += mat4(0.001698406413198,-0.062339112162590,0.079031117260456,0.025433449074626,0.049545835703611,0.011486351490021,0.048289012163877,-0.013400170952082,-0.028900843113661,-0.006529548205435,-0.083899103105068,0.077980153262615,-0.014394957572222,-0.040940079838037,-0.021769419312477,-0.013653123751283) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.112317785620689,-0.220479726791382,0.139904752373695,0.018718114122748,-0.073591671884060,-0.046848092228174,-0.121908038854599,-0.050744652748108,0.111263833940029,-0.028879633173347,0.158981174230576,0.110811263322830,0.059581901878119,-0.043558359146118,0.086507946252823,0.071416832506657) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.041740298271179,-0.121458947658539,0.028013199567795,-0.027695894241333,-0.071426719427109,0.018718892708421,0.029807396233082,-0.087372466921806,-0.034368999302387,0.066211029887199,0.109591446816921,0.109233848750591,0.031420018523932,0.019976552575827,0.033671546727419,-0.099221520125866) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.058506537228823,0.081606395542622,0.046191327273846,-0.050839897245169,-0.285186171531677,-0.018039681017399,-0.061447080224752,0.003252960043028,-0.056733757257462,-0.077744185924530,0.137719050049782,0.061178829520941,-0.082958333194256,-0.105978764593601,-0.033931095153093,-0.050083938986063) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.065449595451355,-0.023630708456039,0.168746531009674,-0.027381222695112,0.450981885194778,-0.062916591763496,0.198172435164452,-0.031743962317705,-0.016258137300611,-0.048918284475803,-0.026397798210382,0.013063121587038,0.174594327807426,0.070234619081020,0.111111551523209,-0.174119189381599) * MODEL1_texOff(vec2(0,0));
res += mat4(0.126315087080002,-0.105208359658718,0.076920881867409,-0.103512696921825,-0.169161275029182,-0.033363804221153,0.070280306041241,-0.021766468882561,-0.120034322142601,-0.114402428269386,-0.060489017516375,-0.063567683100700,-0.063912302255630,-0.016411855816841,-0.025100525468588,0.006007251795381) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.004455813206732,-0.074374035000801,0.021481588482857,0.042170904576778,-0.030323609709740,-0.032936032861471,-0.079170398414135,-0.009731783531606,-0.034757778048515,0.006283372640610,0.100858852267265,-0.011125098913908,0.008049021475017,0.009896901436150,0.009239990264177,-0.050566397607327) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.035325273871422,-0.056400947272778,-0.084970518946648,0.047691214829683,-0.035939097404480,0.031494073569775,0.024349061772227,-0.054068233817816,0.229441359639168,-0.014638002030551,0.164886400103569,-0.032930143177509,0.030208902433515,-0.137956619262695,-0.035252951085567,0.058436717838049) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.015310529619455,0.020012924447656,0.040734585374594,-0.028558263555169,0.014913382008672,-0.013085111975670,-0.124889552593231,0.006037419196218,-0.033037677407265,0.047982446849346,0.102780602872372,-0.006136700510979,0.012967756949365,0.001117473002523,-0.003391032340005,-0.037356294691563) * MODEL1_texOff(vec2(1,1));
res += mat4(0.024062439799309,0.012040620669723,0.000391459150705,-0.007687410805374,0.003756734542549,0.200533702969551,-0.188300624489784,0.017857028171420,0.114667177200317,-0.044718522578478,-0.067238397896290,0.044986702501774,-0.039188839495182,0.067221105098724,0.012469924055040,-0.041845422238111) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.010984616354108,-0.000230304984143,-0.098290316760540,-0.127254158258438,0.014180799946189,0.159718304872513,0.133571907877922,-0.106378614902496,-0.201300889253616,-0.029569881036878,-0.120760940015316,0.001025966950692,0.021493656560779,-0.056365896016359,0.024917054921389,-0.046852409839630) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.076093621551991,-0.050273191183805,-0.119253128767014,0.021669916808605,-0.007056673523039,0.087612196803093,-0.024729527533054,0.151884838938713,0.122356012463570,0.037373028695583,-0.041964121162891,0.100360490381718,-0.041785806417465,0.032886132597923,-0.134475409984589,-0.098834708333015) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.041138060390949,0.059775210916996,-0.072654612362385,-0.129110321402550,-0.011797840707004,0.042511779814959,0.071186795830727,-0.032293803989887,-0.022975899279118,0.117975831031799,-0.196329206228256,0.037266328930855,0.143761083483696,-0.053540728986263,0.025101831182837,-0.058568771928549) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.088410712778568,-0.244271814823151,-0.007656023837626,-0.053378216922283,-0.046749141067266,-0.050055280327797,-0.284448564052582,-0.037800755351782,0.177510052919388,-0.010795528069139,-0.134642258286476,0.034303884953260,-0.161702990531921,0.093710765242577,-0.128505319356918,0.058789778500795) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.141247734427452,0.081161677837372,-0.017696982249618,-0.074513211846352,-0.046917412430048,-0.001642404007725,-0.070413425564766,-0.049968183040619,-0.057950969785452,0.009860397316515,-0.021305866539478,-0.004619450308383,-0.035969384014606,-0.144971266388893,-0.209722548723221,0.093687407672405) * MODEL2_texOff(vec2(0,1));
res += mat4(0.040062200278044,-0.027473138645291,-0.043204154819250,0.114248491823673,0.012436959892511,-0.056126251816750,-0.051349796354771,-0.094714619219303,-0.056205712258816,0.031630489975214,0.006276139989495,-0.006856102962047,-0.008705334737897,-0.034788709133863,0.035516165196896,0.001533667324111) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.030988184735179,0.007574461400509,0.058408755809069,0.037262544035912,0.051423717290163,-0.085415415465832,0.051884867250919,0.023749798536301,0.018325766548514,0.112042881548405,-0.111296497285366,0.021292934194207,-0.062142133712769,-0.040992796421051,0.007402578368783,-0.082331418991089) * MODEL2_texOff(vec2(1,0));
res += mat4(0.044641744345427,-0.056100018322468,0.147051230072975,0.049536742269993,-0.014095521531999,0.075640872120857,0.090723201632500,-0.029596105217934,-0.031828857958317,0.072160959243774,-0.033826995640993,0.045680817216635,0.006103183608502,0.067044608294964,0.029092717915773,-0.044355619698763) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.039640028029680,-0.034362222999334,0.036723744124174,-0.066980555653572,-0.003087365534157,0.018797731027007,-0.088386535644531,0.047827191650867,-0.014248524792492,-0.080272793769836,0.013908669352531,-0.029436461627483,0.143428400158882,0.012153384275734,0.025062611326575,0.015103534795344) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.210787728428841,0.038807220757008,-0.186489224433899,0.027175508439541,0.039235208183527,0.028272915631533,-0.054748062044382,-0.128939747810364,0.059245586395264,0.008982948027551,-0.076467961072922,0.077247366309166,-0.123789109289646,0.068902485072613,-0.052605811506510,0.045825369656086) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.041500050574541,0.075373359024525,0.113767161965370,0.016047967597842,-0.033705428242683,-0.015799945220351,0.005272572860122,-0.018133338540792,-0.021132575348020,-0.013369184918702,-0.176101490855217,-0.094554178416729,0.100483022630215,0.020904259756207,-0.010411178693175,0.094397574663162) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.058767817914486,-0.051151528954506,0.109661348164082,-0.032743342220783,0.067580141127110,-0.256793051958084,-0.029547793790698,-0.058264952152967,-0.105464465916157,0.070998035371304,-0.122315771877766,0.115786969661713,0.077916882932186,0.023835793137550,-0.144457310438156,0.237174242734909) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.251966267824173,0.032577876001596,0.082454614341259,0.036474451422691,0.034175563603640,-0.144521430134773,0.263158887624741,0.017546653747559,0.090560711920261,0.107655011117458,-0.161554366350174,0.064284868538380,-0.127259254455566,0.023819217458367,0.093165688216686,0.156284317374229) * MODEL3_texOff(vec2(0,0));
res += mat4(0.058729201555252,0.003603299381211,-0.019486017525196,-0.089500412344933,0.050243046134710,-0.202299222350121,-0.047183334827423,-0.037965182214975,-0.135421022772789,-0.055562328547239,-0.037232946604490,0.058676656335592,0.064021185040474,0.083737179636955,0.035670321434736,-0.048766281455755) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.008629815652966,0.116895779967308,0.092522792518139,0.081604599952698,0.037725992500782,0.099206149578094,-0.018316017463803,0.100774280726910,-0.000415102666011,-0.004787177313119,0.019349547103047,-0.042509838938713,-0.058306653052568,0.035250719636679,0.102434813976288,-0.047230854630470) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.161781623959541,0.199722588062286,0.182339683175087,-0.042892944067717,-0.076682239770889,0.264340847730637,0.016440948471427,-0.122656673192978,0.113161765038967,-0.088996186852455,-0.079213432967663,-0.049535676836967,0.060234263539314,-0.049617338925600,0.020068950951099,0.089883364737034) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.005759093910456,0.114222489297390,-0.070165410637856,-0.125603795051575,0.021386774256825,0.137102439999580,0.265401631593704,0.033880889415741,-0.018144700676203,-0.125788941979408,-0.014173408038914,-0.041430469602346,-0.017614524811506,0.026733657345176,-0.068338394165039,0.100132226943970) * MODEL3_texOff(vec2(1,1));
res += mat4(0.062238082289696,-0.050656154751778,-0.002727245679125,-0.002035253448412,-0.094504110515118,-0.058224994689226,-0.035367209464312,0.005995749495924,0.090316988527775,0.002254751045257,0.177731409668922,0.139180257916451,-0.082377962768078,-0.053634777665138,-0.022035216912627,-0.034832835197449) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.127588406205177,0.040811650454998,-0.014710929244757,-0.022917104884982,0.028180370107293,-0.153333261609077,-0.003840516787022,0.095226965844631,-0.014251040294766,-0.121494539082050,0.049185287207365,-0.055935814976692,-0.262575179338455,0.008389557711780,-0.150665715336800,-0.058447256684303) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.067766532301903,0.007509696763009,-0.001289807958528,0.006464180536568,-0.131540313363075,-0.064593099057674,0.017689863219857,-0.030011951923370,0.023380674421787,0.108655065298080,-0.008799973875284,-0.046678870916367,-0.064414106309414,-0.023333556950092,0.023882815614343,0.024763822555542) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.120931223034859,0.048934157937765,0.015794323757291,0.051888264715672,0.051973428577185,0.144856214523315,0.004541584756225,-0.044252600520849,0.013981650583446,0.160324856638908,-0.107434161007404,-0.038483150303364,0.008514690212905,-0.042806781828403,-0.064194768667221,0.100117772817612) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.208087265491486,-0.072028815746307,0.013757510110736,0.315245091915131,0.024747053161263,0.274855494499207,0.084802620112896,0.092120192945004,-0.101317599415779,0.199701383709908,-0.039532478898764,-0.074140079319477,0.295823454856873,-0.121312178671360,0.178621292114258,-0.157532125711441) * MODEL4_texOff(vec2(0,0));
res += mat4(0.196831539273262,-0.041719902306795,-0.110067524015903,-0.011013869196177,0.045087151229382,0.193877726793289,-0.125287085771561,-0.173672124743462,0.070685297250748,-0.120630972087383,-0.107018627226353,-0.132294043898582,0.012344224378467,0.015172467567027,-0.019111385568976,-0.057530745863914) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.010643459856510,-0.062218613922596,0.010599105618894,-0.023470330983400,0.004648757167161,0.055151313543320,-0.015238893218338,-0.010196929797530,-0.024939497932792,0.004080005921423,-0.023694474250078,0.108188547194004,-0.005593112669885,0.052866447716951,0.116984583437443,0.000706817896571) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.114289812743664,0.024907987564802,-0.078128300607204,-0.042582653462887,-0.047353196889162,0.169391587376595,0.028567951172590,0.044920507818460,0.035792898386717,-0.075905650854111,-0.002261836081743,0.006643134169281,-0.062903486192226,-0.049972105771303,-0.061283860355616,-0.001424464047886) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.023299219086766,-0.009603974409401,0.013859074562788,0.008832796476781,-0.009239340201020,0.124334447085857,0.069613680243492,0.000617779674940,-0.022997103631496,-0.008032787591219,0.013692630454898,-0.057435788214207,0.007295162416995,-0.038269374519587,-0.055278852581978,-0.058477152138948) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.008948721922934,-0.028680458664894,0.131555616855621,0.073492556810379,-0.039391849189997,0.047704368829727,-0.049954932183027,0.024678103625774,0.076565973460674,0.001847089733928,-0.058071363717318,0.003703020745888,-0.025225488469005,0.011484641581774,0.022098090499640,-0.008471379987895) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.028014829382300,0.099171422421932,-0.037366863340139,-0.067266315221786,0.199359700083733,0.024543028324842,0.233673959970474,-0.054937768727541,-0.031091449782252,-0.053649321198463,-0.061992365866899,-0.168038621544838,-0.031965184956789,0.051541127264500,0.018820405006409,0.049993086606264) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.007918438874185,-0.095956973731518,0.033287495374680,0.096554748713970,0.048738963901997,-0.067631304264069,0.034410879015923,-0.066170245409012,-0.021005993708968,-0.095073290169239,-0.025235151872039,-0.009263282641768,0.030072582885623,-0.037951674312353,-0.004197159316391,-0.079069212079048) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.078309722244740,-0.099294647574425,-0.081093169748783,0.184199005365372,0.091680854558945,0.029653394594789,0.006659841630608,-0.057862121611834,-0.052666358649731,0.103204727172852,0.145197778940201,0.027156889438629,-0.189456433057785,0.010887422598898,-0.017886716872454,0.107631489634514) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.095888949930668,-0.121050849556923,0.035172421485186,-0.139181122183800,-0.290055543184280,0.360457211732864,0.175376400351524,-0.086634024977684,-0.122505694627762,-0.206882670521736,-0.015494743362069,0.267769604921341,0.242574691772461,0.037374619394541,0.074639938771725,-0.194721370935440) * MODEL5_texOff(vec2(0,0));
res += mat4(0.034808903932571,-0.133523523807526,-0.068798832595348,-0.083591289818287,0.038830209523439,0.081686310470104,0.131485894322395,-0.019077733159065,0.037779845297337,-0.046274535357952,-0.061737213283777,-0.058054924011230,-0.061473414301872,-0.018075671046972,0.001707195420749,0.039757996797562) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.048898156732321,0.057875651866198,0.134856328368187,-0.061222516000271,0.020148549228907,-0.136819675564766,0.117323264479637,0.019769303500652,-0.012486582621932,-0.008784221485257,0.023588605225086,-0.023370048031211,-0.021095192059875,0.015668187290430,-0.002626996021718,0.024453023448586) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.005624371580780,-0.148267164826393,-0.230964109301567,0.192698001861572,0.089488208293915,0.001244059298187,-0.247053429484367,0.033206287771463,0.159949555993080,0.004368385765702,0.112656272947788,-0.055811062455177,0.069125324487686,0.016698960214853,-0.154780432581902,0.070348493754864) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.013919815421104,0.059412483125925,0.004473712760955,-0.023322785273194,0.002585271606222,-0.098416343331337,0.055804058909416,0.003992032725364,-0.060123451054096,0.031122880056500,-0.053194191306829,-0.012389901094139,-0.044093843549490,0.005291540175676,-0.090099625289440,-0.004557096399367) * MODEL5_texOff(vec2(1,1));
res += mat4(0.065466225147247,0.033698339015245,0.099304050207138,0.091014884412289,-0.129644483327866,0.064971432089806,-0.082447066903114,0.046913228929043,-0.000948000466451,0.138301923871040,0.000242060341407,0.073070794343948,0.038777094334364,-0.019935708492994,-0.045398466289043,-0.308705091476440) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.014352181926370,0.011583555489779,0.001055507105775,-0.006906184833497,-0.125223740935326,-0.058295410126448,-0.026244271546602,0.042610812932253,-0.176707625389099,0.174287766218185,-0.139761462807655,-0.148066252470016,-0.071734935045242,-0.094099417328835,-0.001289947773330,0.028428109362721) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.018570002168417,-0.017970258370042,0.014738319441676,0.003892728360370,-0.035438962280750,-0.049543727189302,-0.049282453954220,0.074172474443913,-0.011653653346002,0.021768761798739,0.173130631446838,0.100007943809032,0.073639057576656,0.064326710999012,0.049884110689163,0.062548466026783) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.063989743590355,0.052124686539173,-0.111751206219196,-0.012922872789204,0.116309419274330,-0.252080589532852,-0.078661613166332,-0.033296547830105,-0.035920068621635,-0.045858975499868,0.122774861752987,0.014324267394841,-0.049996912479401,-0.081748865544796,-0.058586865663528,0.018600972369313) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.067672871053219,-0.024181963875890,0.058844793587923,0.206083446741104,0.063241854310036,-0.003041054820642,-0.148452207446098,0.205745548009872,0.082961887121201,-0.306298822164536,-0.103113390505314,0.165999978780746,0.070139266550541,-0.018728714436293,-0.033875867724419,-0.059688124805689) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.014070790261030,0.067942358553410,-0.063045948743820,0.056661501526833,0.044728849083185,-0.007963481359184,-0.067275799810886,0.021320832893252,0.000884894921910,-0.049555450677872,-0.079903833568096,0.015982292592525,-0.019440770149231,0.035621557384729,0.031878076493740,0.054733008146286) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.093376018106937,0.103367716073990,-0.010912566445768,-0.126379564404488,0.006623924709857,-0.035044912248850,-0.071327812969685,0.065988279879093,0.006009692326188,0.021603047847748,-0.039969716221094,0.034210909157991,-0.023125413805246,-0.086827822029591,-0.063922002911568,-0.035106629133224) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.034805860370398,-0.063618145883083,-0.091184467077255,0.121932722628117,-0.121789157390594,0.124028131365776,0.088477797806263,-0.126367613673210,-0.015370716340840,0.121480204164982,-0.005471574608237,0.022181151434779,0.006217498332262,-0.071684822440147,-0.022852284833789,-0.035746183246374) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.010931960307062,0.055307846516371,0.040966849774122,0.061416454613209,-0.014202973805368,0.104376867413521,-0.053250081837177,0.160054683685303,-0.000716898357496,0.035859521478415,0.069861330091953,0.007046549580991,-0.019650446251035,0.017361618578434,0.106430329382420,0.043054323643446) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(1.000292897224426,0.052133504301310,-0.032398179173470,0.002565586939454) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_2x_P) mapping 8_6

vec4 hook()
{
vec4 res = vec4(-0.161084249615669,-0.180865749716759,-0.164462670683861,-0.203460544347763);
res += mat4(-0.096221506595612,0.103404380381107,-0.138029709458351,0.056769795715809,0.008568105287850,-0.046937465667725,0.003971921280026,-0.024908863008022,0.021751645952463,0.072136305272579,0.076920740306377,-0.051009383052588,0.088936120271683,-0.060447681695223,-0.067799046635628,0.056317407637835) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.128617331385612,-0.054874934256077,-0.078388281166553,-0.105532251298428,-0.134895563125610,-0.048791099339724,0.070303291082382,-0.092848576605320,0.004945633467287,0.072721935808659,0.048614762723446,0.069356299936771,-0.152759686112404,-0.037465684115887,-0.078779220581055,0.076248176395893) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.128998667001724,-0.032830137759447,-0.061095267534256,0.113182656466961,-0.111344516277313,0.009715475142002,0.054358925670385,-0.019059618934989,0.058057799935341,0.035407137125731,-0.042014718055725,-0.100833110511303,-0.006754389032722,-0.017414685338736,0.061800204217434,0.060753032565117) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.021471172571182,-0.108772508800030,0.081451475620270,0.217866256833076,-0.014224940910935,-0.038556233048439,-0.041943065822124,-0.016991430893540,-0.112014710903168,-0.048279166221619,0.093373864889145,0.055084496736526,-0.045494887977839,-0.013580429367721,0.006695682182908,0.126561209559441) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.074114076793194,-0.003894683439285,-0.010598706081510,-0.284625828266144,-0.119700521230698,-0.023363141342998,-0.158079713582993,-0.020220018923283,0.009812138043344,0.220334038138390,0.070727393031120,0.028339179232717,-0.292439818382263,0.196781575679779,0.079153858125210,0.018344704061747) * MODEL1_texOff(vec2(0,0));
res += mat4(0.040284667164087,-0.026489695534110,-0.029412858188152,-0.070133358240128,0.082341268658638,-0.137545391917229,-0.069217473268509,0.118047565221786,-0.025151755660772,-0.026903733611107,0.106603100895882,-0.192057698965073,0.066329151391983,-0.035768348723650,0.028068965300918,0.093337953090668) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.019102806225419,0.001946516800672,-0.004142691846937,0.097180940210819,-0.119408257305622,0.055798005312681,-0.005347694735974,-0.129417449235916,-0.089056387543678,0.005226674955338,-0.086497992277145,-0.005786513444036,-0.057892914861441,-0.056423872709274,-0.047904588282108,0.029867637902498) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.053071159869432,-0.002370279049501,-0.071244366466999,-0.068770788609982,-0.069383732974529,-0.133306324481964,0.090376898646355,-0.056496765464544,0.025908999145031,-0.125899210572243,-0.047795139253139,-0.064663007855415,-0.105712801218033,-0.108166500926018,-0.102730646729469,0.111904397606850) * MODEL1_texOff(vec2(1,0));
res += mat4(0.004174225032330,-0.033766940236092,0.029080722481012,-0.027887973934412,-0.085172906517982,0.012720508500934,0.035093739628792,-0.036972612142563,-0.026796178892255,0.054231386631727,0.168723106384277,-0.151077061891556,-0.022011222317815,-0.048900917172432,0.038406640291214,0.039470668882132) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.117312647402287,-0.023232974112034,-0.070049025118351,0.055511392652988,-0.132448494434357,-0.034564211964607,-0.012543608434498,-0.102077417075634,-0.079603224992752,0.164193138480186,-0.011820977553725,0.092611804604530,0.014646253548563,-0.017540488392115,-0.040145508944988,0.133587092161179) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.111083865165710,-0.003977082204074,-0.032720986753702,-0.106224797666073,-0.027206314727664,0.067089088261127,0.091350853443146,0.073393344879150,-0.014529524371028,-0.026429824531078,-0.025069981813431,-0.183603689074516,0.035577636212111,-0.012582135386765,0.025118980556726,-0.092369131743908) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.157667398452759,-0.087614797055721,0.017125494778156,-0.169794574379921,0.028871115297079,0.045940954238176,-0.089878655970097,0.061611782759428,-0.132328763604164,0.025680249556899,0.028347503393888,-0.012934015132487,0.092888034880161,-0.057934913784266,0.039749767631292,0.006255586631596) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.027269316837192,-0.101050667464733,0.010119915939867,0.121256209909916,-0.046344988048077,0.055166363716125,0.121322162449360,-0.013059765100479,-0.016678694635630,-0.053934272378683,-0.066379919648170,0.118804737925529,0.160664394497871,-0.041222136467695,0.007563014049083,0.133110478520393) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.037100058048964,-0.196721017360687,-0.058579534292221,-0.178111016750336,-0.033638466149569,-0.072500593960285,0.038225814700127,0.141918659210205,-0.020323248580098,0.141946300864220,0.066927187144756,-0.142545759677887,0.114670544862747,-0.169118717312813,-0.026397733017802,-0.150614723563194) * MODEL2_texOff(vec2(0,0));
res += mat4(0.128323882818222,0.020820878446102,0.011912818066776,-0.195268839597702,0.101968899369240,-0.046130895614624,-0.019722534343600,0.122829109430313,0.045184001326561,0.041766606271267,0.033109769225121,-0.189583048224449,0.045527096837759,-0.025154005736113,-0.121610827744007,0.121537245810032) * MODEL2_texOff(vec2(0,1));
res += mat4(0.010502611286938,0.071996293962002,-0.009983357973397,0.033862996846437,-0.245685920119286,-0.032235048711300,0.013718718662858,0.022617677226663,0.026069724932313,0.023630931973457,0.041810903698206,-0.006384528242052,0.090048827230930,-0.002655265154317,0.025582738220692,0.072245523333549) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.008165137842298,0.060228791087866,0.063095681369305,0.040869560092688,-0.012691752985120,-0.013133340515196,-0.034213494509459,0.212981089949608,-0.089388385415077,0.017800092697144,0.021121848374605,0.054971911013126,-0.012860583141446,0.087548606097698,0.041741356253624,-0.056438181549311) * MODEL2_texOff(vec2(1,0));
res += mat4(0.034133259207010,0.059212949126959,0.004615605808794,-0.034041613340378,0.041038207709789,-0.006268880795687,0.070798404514790,-0.028205843642354,0.003690478857607,0.062108490616083,0.101382069289684,-0.029619390144944,-0.059260182082653,-0.003598286537454,0.065133824944496,-0.076699279248714) * MODEL2_texOff(vec2(1,1));
res += mat4(0.042354200035334,-0.032435882836580,0.006712712813169,0.053515892475843,0.047928761690855,0.011793240904808,-0.050197362899780,-0.090348169207573,0.075332403182983,-0.000632120529190,-0.013375490903854,-0.104351945221424,0.090532757341862,0.136408373713493,-0.078038811683655,0.071334227919579) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.039059810340405,0.009877467527986,-0.025314871221781,0.024255618453026,-0.083510123193264,-0.014559070579708,-0.036904767155647,0.108922496438026,0.005395384971052,-0.094049364328384,-0.015011677518487,-0.001369869336486,0.113337501883507,-0.003386108204722,-0.022136256098747,0.032990667968988) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.025821499526501,0.029329771175981,-0.133016347885132,-0.071112588047981,0.026851164177060,-0.054865267127752,-0.032802339643240,-0.102485850453377,-0.052734997123480,0.028620256111026,0.028674807399511,0.017092520371079,-0.031535610556602,0.056451227515936,-0.088331960141659,-0.076530724763870) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.014145961031318,0.022174652665854,-0.014572047628462,-0.022886071354151,-0.093965515494347,0.144017010927200,0.014216571114957,0.152940168976784,-0.025272432714701,0.138946294784546,-0.063619002699852,-0.069019414484501,0.125892147421837,0.053976021707058,-0.118565380573273,-0.011297111399472) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.105210788547993,-0.069066688418388,-0.058537650853395,0.003940484952182,0.157290160655975,-0.143048435449600,-0.157405629754066,-0.086484409868717,0.062142793089151,0.313610851764679,0.195928931236267,0.166292458772659,0.009929055348039,0.095738194882870,-0.180586293339729,0.093142338097095) * MODEL3_texOff(vec2(0,0));
res += mat4(0.102958403527737,-0.044397708028555,0.011447872035205,-0.086173295974731,-0.078783124685287,-0.028190273791552,0.128444388508797,0.110257096588612,0.084164895117283,-0.041897501796484,0.020780673250556,0.066563799977303,-0.035798441618681,0.034866761416197,-0.043702498078346,0.149312481284142) * MODEL3_texOff(vec2(0,1));
res += mat4(0.097886756062508,-0.036646541208029,-0.129731267690659,0.014103840105236,0.031603604555130,-0.083742946386337,-0.139704659581184,0.110231474041939,0.080584488809109,-0.071043804287910,0.033009272068739,0.010361490771174,0.072689101099968,0.055308293551207,0.006607357878238,0.025162419304252) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.022205598652363,-0.043739486485720,-0.015095500275493,0.010492138564587,0.146319910883904,0.108282223343849,0.255994945764542,-0.029592085629702,0.065570265054703,0.009286736138165,-0.002350382274017,-0.072233937680721,0.065006405115128,0.121365763247013,-0.152405753731728,0.078917451202869) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.039579756557941,0.006209180690348,0.043148994445801,0.012735268101096,-0.074092805385590,0.027117723599076,0.071805663406849,0.095100671052933,0.106993697583675,-0.013828536495566,-0.048639331012964,-0.084035143256187,0.078853592276573,0.052016917616129,-0.149751707911491,0.058060579001904) * MODEL3_texOff(vec2(1,1));
res += mat4(0.098686166107655,0.028505729511380,-0.115020014345646,0.025626491755247,-0.038644369691610,0.025212502107024,-0.006245668046176,-0.036568250507116,-0.245926827192307,0.112504586577415,-0.102364428341389,0.170222297310829,-0.011367820203304,-0.109737396240234,0.094618722796440,-0.064912423491478) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.120656877756119,0.039680231362581,-0.096935182809830,-0.136272773146629,-0.029790688306093,0.088458836078644,-0.058057583868504,0.104060843586922,0.142205223441124,-0.072791382670403,-0.070218697190285,-0.015341854654253,0.022012157365680,0.075360208749771,-0.060094807296991,-0.043657053261995) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.098940186202526,-0.129215955734253,-0.044232022017241,0.054941941052675,-0.045232754200697,-0.115385904908180,-0.002132453722879,-0.092149376869202,-0.056826654821634,0.029159381985664,0.070429019629955,-0.016940573230386,0.033531125634909,0.006222040392458,-0.088148780167103,0.006259717512876) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.163739174604416,-0.126602426171303,0.046603597700596,0.056964591145515,-0.048938926309347,-0.020047584548593,-0.090434201061726,-0.015507050789893,-0.082080043852329,-0.112938679754734,0.216564446687698,0.296512961387634,-0.154740154743195,0.065426222980022,-0.049915492534637,-0.054741524159908) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.048762328922749,0.346297472715378,-0.118564046919346,-0.069824472069740,0.066936448216438,-0.008371975272894,-0.102813936769962,-0.201109230518341,0.131079092621803,-0.069434002041817,0.159404367208481,-0.187111899256706,0.275568693876266,-0.378713339567184,0.076867684721947,0.298480778932571) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.164677157998085,0.083526760339737,-0.023060807958245,0.268707782030106,-0.045721050351858,-0.023392798379064,0.055795267224312,0.105762079358101,-0.057834118604660,-0.137972339987755,-0.012794425711036,-0.002511222613975,-0.086780436336994,0.011404617689550,0.049330342561007,-0.108218893408775) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.073291607201099,0.055800072848797,-0.047381415963173,-0.019978513941169,0.030956352129579,-0.002816784195602,-0.034265480935574,0.010185049846768,-0.031364176422358,0.086485318839550,-0.077990315854549,0.131503477692604,-0.074352994561195,0.026488611474633,0.004403528757393,-0.026131819933653) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.021295893937349,-0.136279210448265,-0.184545710682869,0.018147259950638,-0.066203378140926,-0.026217738166451,-0.007998012937605,0.052554227411747,-0.051002170890570,-0.068105190992355,-0.038651466369629,-0.004195987712592,0.097077496349812,-0.020883623510599,0.006042231339961,0.068592607975006) * MODEL4_texOff(vec2(1,0));
res += mat4(0.067787349224091,0.031689941883087,-0.129259079694748,0.015130815096200,-0.031050790101290,0.021059393882751,0.098220035433769,-0.021435828879476,0.071643829345703,-0.048244498670101,0.084234736859798,-0.078532122075558,0.018147746101022,-0.052586279809475,-0.099103465676308,0.020913710817695) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.023522950708866,0.016824543476105,0.060442365705967,0.011108458042145,-0.081922002136707,0.014523908495903,-0.063074886798859,-0.016990587115288,-0.092954330146313,0.006115994416177,-0.049304258078337,-0.059738427400589,0.023733966052532,-0.057713307440281,-0.028056627139449,-0.119016788899899) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.060809787362814,-0.029767777770758,-0.032810393720865,0.026217605918646,0.021261911839247,-0.075708657503128,0.032691352069378,0.046440958976746,-0.044407602399588,0.002472050720826,-0.076026409864426,-0.101012676954269,0.032645497471094,0.084574975073338,-0.104553431272507,0.032446280121803) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.156537383794785,0.037312816828489,-0.117011308670044,0.031167443841696,0.001768067362718,-0.007841263897717,0.028034770861268,0.019797740504146,-0.004189792089164,-0.058384444564581,-0.005678110290319,0.052626855671406,-0.027977813035250,-0.037388801574707,-0.029949882999063,-0.036791753023863) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.177997440099716,0.074992842972279,-0.030771266669035,-0.092837907373905,-0.014820767566562,-0.106623567640781,-0.039891079068184,-0.008627600036561,0.007656663190573,-0.043685879558325,0.019754663109779,-0.123842678964138,-0.155801236629486,0.058912344276905,0.001089317956939,-0.088348843157291) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.191525027155876,-0.257011055946350,-0.024572990834713,0.105245180428028,0.062955662608147,-0.037349157035351,0.064736895263195,-0.072625674307346,-0.066500566899776,-0.015331818722188,-0.049697656184435,0.123990193009377,0.198966652154922,-0.068903267383575,0.015851957723498,0.031258188188076) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.103063181042671,0.104510575532913,0.043876804411411,-0.083516009151936,-0.116722010076046,-0.022959660738707,-0.118335418403149,0.011517205275595,-0.107268720865250,-0.010725772008300,0.003271040273830,0.331543356180191,0.141359165310860,-0.167445212602615,-0.040988653898239,-0.073691032826900) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.034674029797316,0.158985033631325,0.196221351623535,0.013398940674961,-0.042148232460022,-0.026998220011592,0.013698211871088,-0.014047215692699,-0.056307431310415,0.058196727186441,0.079079478979111,-0.019988616928458,0.007783646695316,0.047582712024450,0.028841270133853,-0.014961627312005) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.011403627693653,0.001189002417959,-0.130126744508743,-0.040349308401346,-0.024296684190631,0.100798234343529,0.030858373269439,-0.037139676511288,-0.055348746478558,-0.089203163981438,-0.060784317553043,0.244434714317322,0.026132386177778,-0.094973437488079,-0.047414693981409,0.018962260335684) * MODEL5_texOff(vec2(1,0));
res += mat4(0.062615074217319,-0.087881714105606,-0.119733139872551,-0.017223021015525,-0.005028262734413,-0.098249524831772,-0.107514493167400,0.069719284772873,-0.097165577113628,0.030976822599769,0.026717625558376,0.136528372764587,0.152904152870178,0.064645901322365,0.032121200114489,-0.164967417716980) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.074254184961319,-0.060482207685709,-0.044780075550079,0.073458366096020,-0.169041156768799,0.040757946670055,0.239989250898361,-0.076665803790092,0.093708328902721,-0.091161973774433,0.145882114768028,0.070080921053886,0.018380794674158,-0.038532417267561,-0.042511176317930,0.226852491497993) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.027328195050359,0.109879449009895,0.159055784344673,0.017434151843190,-0.113057494163513,0.149146616458893,-0.044979177415371,-0.034759923815727,0.002332883188501,0.067289836704731,0.137505695223808,-0.027524704113603,0.147843927145004,0.027343997731805,0.009693139232695,-0.274472326040268) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.035537734627724,0.012042632326484,0.026075776666403,0.014484251849353,-0.019316930323839,-0.078858979046345,-0.066162705421448,-0.102571047842503,-0.017526719719172,0.035073805600405,-0.167461141943932,0.032914154231548,-0.133356228470802,0.169044762849808,0.056924711912870,0.261551260948181) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.004029979463667,0.005962464958429,0.081767648458481,-0.169231086969376,-0.036817714571953,0.066462099552155,0.197546169161797,0.038085825741291,0.021079277619720,0.077154897153378,0.154425516724586,-0.004934011027217,0.052123434841633,-0.151300340890884,-0.080646067857742,-0.064849197864532) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.018409028649330,0.120679870247841,-0.000173157182871,0.041570819914341,0.052068673074245,0.059723839163780,0.174929291009903,-0.209943383932114,-0.020512541756034,0.068306230008602,-0.192972496151924,0.074920795857906,-0.008230607956648,-0.044305499643087,-0.011741191148758,0.078576065599918) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.063806541264057,0.070724777877331,0.041625633835793,0.136093378067017,-0.125480890274048,0.053434010595083,0.119802951812744,0.012367817573249,-0.033814009279013,-0.051451195031404,-0.051416069269180,-0.024886086583138,0.153955638408661,-0.035654027014971,-0.012925313785672,-0.107913240790367) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.112024404108524,-0.035226806998253,0.019687749445438,0.089680336415768,-0.018062379211187,-0.046820640563965,0.014055175706744,-0.081578433513641,-0.015223049558699,0.033346895128489,-0.023872170597315,-0.019444765523076,-0.016570884734392,-0.029893551021814,0.069370649755001,-0.148151248693466) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.017340382561088,0.007607631385326,-0.066213905811310,-0.055022418498993,-0.045722793787718,0.018334163352847,0.185707688331604,-0.014413298107684,-0.011861298233271,0.038503620773554,0.052082546055317,-0.027117023244500,0.015353375114501,0.011567444540560,-0.071650512516499,0.128192096948624) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.004597932100296,0.037100665271282,0.115615330636501,-0.066067025065422,-0.038789778947830,0.102000012993813,0.203094571828842,-0.080960854887962,-0.021182164549828,0.004786565899849,-0.003958773799241,0.023558480665088,0.154312849044800,0.012245577760041,0.062197756022215,-0.125779718160629) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.245840892195702,0.045042973011732,-0.053261071443558,0.102299116551876) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_HQ_S_2x_P) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(-0.001722424407490,0.001721073291264,-0.001244293176569,0.002228854224086);
res += mat4(0.004972794093192,0.003262145910412,-0.001673763967119,0.002009561751038,-0.012591820210218,0.000446365855169,0.001849564840086,0.002428467152640,0.003900404088199,0.001192539813928,-0.000187380195712,-0.001622646697797,-0.003267320804298,0.001552510308102,-0.002318087965250,-0.001181088038720) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.026573086157441,0.021491834893823,-0.005440049339086,-0.009943343698978,-0.001105268369429,0.011678311973810,-0.000062599254306,-0.000573051278479,-0.000256050319877,-0.006924720481038,0.006844957359135,0.000339558988344,0.010637004859746,0.002650801325217,-0.004501623567194,0.004543408751488) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.001211129245348,0.006926124449819,0.001178261940368,0.002482970710844,0.013223493471742,-0.015024722553790,0.007989583536983,-0.003080340567976,-0.005136918742210,0.001657734275796,-0.003487534588203,0.002506818622351,0.012450288049877,-0.019929004833102,0.005318063776940,-0.005310119595379) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.003258310258389,0.000661985774059,-0.007578414399177,-0.001010749605484,0.025222396478057,-0.013832917436957,0.001306053833105,-0.017021466046572,-0.007833219133317,0.009903807193041,0.002431574510410,0.010327577590942,-0.003745482070372,-0.000935536518227,-0.006674623582512,0.001086554606445) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.014500098302960,0.010930303484201,-0.031426835805178,-0.020975295454264,-0.000825436960440,-0.024454222992063,-0.035193800926208,0.040491010993719,0.028125910088420,-0.012018308974802,0.014270278625190,-0.027511002495885,0.003357643028721,0.002691992791370,0.021584710106254,0.004664517939091) * MODEL7_texOff(vec2(0,0));
res += mat4(0.002686798805371,0.008878298103809,-0.001840315177105,-0.018875475972891,-0.010168110951781,0.015958093106747,0.007358694449067,0.009272468276322,-0.005108847748488,-0.005931291263551,-0.008014903403819,0.006519273854792,0.014184763655066,-0.017463328316808,0.015257071703672,-0.029111050069332) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.001734348945320,0.001106261392124,0.002215354703367,-0.001041430630721,-0.000254283542745,0.000413004163420,-0.000970100634731,0.004064177162945,0.001132816891186,0.001470606075600,-0.002250531921163,0.001723094261251,0.000194291569642,-0.002498912857845,-0.000887904607225,-0.002133127069101) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.006677703931928,-0.006276728119701,0.005624203942716,0.006587520707399,-0.001659430447035,0.005232417490333,0.014013452455401,-0.011380779556930,-0.001141915097833,-0.002162907272577,0.002902268897742,0.000997756142169,0.001457222620957,0.005191083066165,-0.002124306280166,0.005010136403143) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.003328740363941,-0.006245967932045,0.000619907514192,0.002468653721735,-0.002468702150509,0.001699170796201,0.000944966159295,-0.009139617905021,0.002201958792284,-0.000257141102338,0.001403959118761,-0.009130106307566,0.000610053073615,-0.003607755294070,0.007547128014266,-0.006201205775142) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.007123593240976,0.001421455643140,0.006085423752666,-0.002181910211220,0.003167068585753,-0.000310046831146,-0.004075519274920,-0.000791926344391,-0.000414956914028,0.002510342514142,-0.005252189468592,-0.003266803454608,-0.002385090570897,0.001287121674977,-0.002175128087401,-0.000155500427354) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.003066114615649,-0.017632335424423,-0.020347585901618,0.009845145046711,0.002028273185715,0.005554351024330,-0.005878166295588,-0.007013238966465,-0.009118929505348,-0.011442607268691,-0.000728506536689,-0.007885707542300,0.002115753013641,-0.004442973528057,-0.010229581966996,-0.007962806150317) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.000443297962192,0.017212811857462,0.002197559224442,-0.013270047493279,-0.000585489848163,-0.000974310329184,0.000946167449001,-0.002577239414677,0.006628233473748,0.005287717096508,0.002257436281070,0.002976513467729,-0.000763709598687,0.003002526238561,-0.003275578375906,-0.005698328837752) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.003875608323142,0.007015230599791,-0.013224836438894,0.003883197437972,-0.012748773209751,-0.001825700979680,0.005624755285680,-0.001069457037374,0.021402394399047,0.021611114963889,0.017628341913223,0.020809656009078,-0.000703032768797,-0.003323758486658,0.000322454259731,0.002736608497798) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.016798079013824,-0.001736694131978,0.030624693259597,0.001424564281479,-0.020580435171723,-0.027382986620069,0.012285787612200,0.014487377367914,-0.027621531859040,-0.004273005761206,-0.028575163334608,-0.006010235287249,-0.031262826174498,-0.007577577140182,0.028971338644624,0.011932129971683) * MODEL8_texOff(vec2(0,0));
res += mat4(0.002559177111834,-0.008579398505390,-0.007121156901121,0.007426347583532,0.000512875500135,-0.006054165773094,-0.002627907320857,0.000168085010955,0.009604237042367,0.005222226958722,0.011896088719368,0.007320037111640,0.000663709128276,-0.021676652133465,-0.002074946649373,0.013646513223648) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.002884669927880,-0.003943960648030,-0.000879277242348,-0.001730969757773,-0.004104232881218,-0.002303944667801,0.014499662443995,0.002208757447079,-0.008094083517790,-0.007161248940974,0.001991365337744,0.000126687882585,0.001558311283588,0.001288400846533,0.002148923696950,-0.001715846708976) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.002346225548536,0.000542707042769,-0.001766382134520,0.001369629520923,-0.008925446309149,-0.008122528903186,0.013587661087513,0.025203529745340,0.000931764487177,-0.006229404360056,-0.006771051324904,-0.006713225040585,0.002399309072644,0.002293611876667,0.009535266086459,0.004634836222976) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000694092072081,0.002700644079596,0.001902251504362,0.001705003203824,0.001873772707768,-0.001627485151403,0.002768012695014,0.003063438925892,0.000799440778792,0.000669579720125,0.004255582578480,0.002586871851236,-0.001814798684791,-0.001435630838387,0.002630441682413,0.011163502000272) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.000183963158634,-0.000289619958494,0.004964286461473,0.003353864420205,0.001651327707805,-0.001555251423270,0.000452983775176,-0.001010185456835,0.007267890963703,-0.005693562794477,0.000150912877871,-0.005785950925201,0.004391965921968,0.001149170682766,0.000029334561987,0.000407821207773) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.002170100109652,0.000198401176021,0.005036803428084,0.006943277083337,-0.003558727446944,0.004051346331835,-0.001256594317965,0.005008475389332,-0.013012172654271,-0.006678882054985,0.006249150726944,0.000611659779679,0.007159073371440,0.002313470700756,0.002763547701761,0.001597339520231) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.002015339676291,0.000337020290317,-0.001960221212357,0.000479397131130,0.002571626566350,0.000031010284147,0.000130615881062,-0.002038004808128,0.001116579864174,0.007350030355155,-0.003730207215995,0.003626412013546,-0.008768636733294,0.007995373569429,0.003462448716164,0.003089864039794) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.016121918335557,-0.002559199463576,-0.009131860919297,-0.003003307385370,-0.011046334169805,-0.003149775089696,-0.006601593922824,-0.000010863361240,-0.023446576669812,0.006312971469015,0.002482292708009,-0.006495560985059,0.007994836196303,-0.005931016057730,0.007061793003231,-0.003241078462452) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.000066410029831,0.026141533628106,-0.014677808620036,-0.021461343392730,-0.013771637342870,0.025171460583806,-0.005170940421522,0.003639327595010,0.016043424606323,0.005801596213132,-0.030920218676329,0.035655494779348,0.000505037722178,-0.002849611220881,-0.000711495755240,-0.007067374885082) * MODEL9_texOff(vec2(0,0));
res += mat4(0.005165623966604,-0.002086124615744,-0.000757557165343,-0.002992853289470,0.006860032677650,-0.003467355389148,0.007041584234685,-0.000034981178032,0.008882504887879,-0.008917517960072,0.009198018349707,-0.004016328137368,-0.014603248797357,0.009062324650586,-0.023165090009570,0.011368924751878) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.007478807587177,0.000274125544820,0.000412226043409,-0.001070120721124,-0.000055163494835,-0.002137858886272,-0.002075667260215,-0.003434047102928,0.004859448876232,0.004137133248150,-0.004931691568345,0.006550109945238,-0.001381029025652,0.000261635490460,0.002866524271667,-0.003441817825660) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.006639498285949,-0.014418757520616,0.004370221402496,0.006480067502707,-0.007098138798028,0.000540045555681,-0.016417045146227,0.018929215148091,0.004862597212195,0.008075169287622,0.007074190769345,-0.016771903261542,-0.000166268946487,-0.005168889183551,0.000247940042755,-0.003165529575199) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.001132251578383,-0.000582051347010,0.000794892839622,0.000804000301287,0.002217016182840,0.002511782338843,0.004052872769535,0.000658957753330,-0.005417885724455,-0.004086645785719,0.001371525228024,-0.002340036677197,0.005311453249305,-0.000123317324324,0.000818830390926,0.000412612542277) * MODEL9_texOff(vec2(1,1));
res += mat4(0.012569683603942,-0.009994383901358,-0.005823114886880,-0.005299369804561,0.006242601666600,0.001958449603990,0.000183740121429,0.002590956864879,-0.009615348652005,0.005247829481959,-0.001461758627556,-0.001787965302356,0.007561959326267,0.005396307446063,0.009584235958755,-0.000776021799538) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.023940699175000,0.015729906037450,-0.001053505460732,0.007073738612235,0.012724112719297,0.012516264803708,-0.004625738132745,-0.006169826723635,0.003381909802556,0.003998278174549,0.002265274524689,0.001596271409653,0.001166624599136,-0.001430186326616,0.013935869559646,0.024210765957832) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.000824007554911,0.009106047451496,0.003694421611726,-0.002858215942979,-0.000669378845487,0.004261429887265,0.000953059643507,0.000939637713600,-0.002452725311741,-0.002302336040884,-0.000791065918747,-0.000012048630197,-0.005242057144642,-0.000412411551224,-0.007199662737548,-0.002813731320202) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.013325585983694,0.010596665553749,0.022061593830585,0.001447737333365,-0.011874463409185,0.004902785643935,-0.003472179174423,0.002842343645170,-0.031442951411009,0.015828773379326,-0.030197340995073,0.020941389724612,-0.000374319148250,0.003796710632741,0.004662477876991,0.008198360912502) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.028683025389910,-0.007520389277488,0.007975480519235,-0.036367196589708,-0.013183147646487,-0.027748242020607,0.003350765444338,-0.003795729018748,-0.012547504156828,0.031842567026615,-0.004854010418057,0.018066115677357,-0.015051616355777,-0.011265853419900,0.004377878736705,-0.004007841926068) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.007392970379442,-0.008532663807273,-0.013832344673574,0.017058283090591,-0.003036847105250,0.000979552161880,-0.003098101355135,0.002639635698870,-0.000995038542897,-0.000933756586164,-0.002326426561922,-0.000658710487187,0.008088993839920,-0.006155421957374,-0.001980334520340,-0.004673999734223) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.000132181448862,0.005012222565711,-0.004430332221091,0.002429026877508,0.002940005157143,-0.002269916469231,-0.007125345058739,0.000666595646180,-0.004986929707229,0.003089454257861,-0.013405216857791,0.005359659902751,-0.001852561486885,-0.006052372045815,0.001894484274089,0.001307249418460) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.001625626347959,-0.003871415741742,-0.002428440842777,0.005122316535562,0.015535536222160,0.017863944172859,0.000195926331799,-0.007896508090198,0.003298162249848,0.000731778796762,-0.001924338750541,0.015873402357101,0.009269346483052,0.006245803553611,-0.005735911428928,-0.004226253833622) * MODEL10_texOff(vec2(1,0));
res += mat4(0.003507929388434,0.000883021159098,-0.000463871256215,-0.001062813098542,-0.001539467717521,0.003317639464512,-0.001355597400106,0.001972208963707,-0.000757543661166,-0.003077361499891,-0.000430418411270,-0.004089232534170,-0.006695323158056,-0.000772950181272,0.002140327589586,-0.000554882921278) * MODEL10_texOff(vec2(1,1));
res += mat4(0.006961344275624,0.000723146367818,0.000112174355309,0.002888702554628,-0.006480509880930,-0.004627755377442,0.005862763151526,0.000039287730033,0.001743972534314,0.002971191657707,0.007862126454711,0.001789533183910,-0.002289043040946,0.002805748255923,-0.001663923030719,0.000775064632762) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.007897780276835,0.014166128821671,-0.006513218395412,-0.007305229548365,-0.016915580257773,-0.018039863556623,0.016557244583964,0.014508394524455,-0.020766623318195,-0.012295126914978,0.007138493936509,0.015168949961662,-0.009435246698558,0.012581907212734,-0.004684720654041,-0.005948332604021) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.004229143261909,-0.002961296122521,0.000000647594788,0.000206907847314,-0.003112817415968,-0.003933253232390,0.001694743870758,0.007018347736448,0.007439448032528,-0.000442172837211,-0.009651239961386,-0.010442323051393,0.001968927681446,-0.004129271954298,0.004438256379217,-0.000615415745415) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.014587351121008,-0.002265946241096,0.016091432422400,-0.001604509307072,0.003332256572321,0.003132660407573,0.003702977439389,-0.001404711510986,0.023550961166620,-0.000549781369045,-0.020911365747452,-0.008341202512383,0.017996797338128,0.007304645143449,-0.022171333432198,0.008963620290160) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.000021721214580,0.025242911651731,0.017478184774518,0.039686072617769,0.025306103751063,0.015183594077826,-0.009493117220700,0.001506215310656,-0.008814094588161,0.031384095549583,0.028873803094029,-0.013551627285779,0.002364924410358,-0.039041489362717,0.033049385994673,0.004768464248627) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.001188529771753,-0.012121425010264,-0.002823692280799,-0.006284033879638,0.002401767298579,0.011968521401286,-0.000655369774904,-0.005762998014688,-0.006546491757035,-0.021796884015203,0.001560601987876,0.022569788619876,-0.007306979503483,0.012523030862212,-0.001055236090906,-0.009863723069429) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.002184196142480,-0.002053799107671,-0.001245170366019,-0.003818865632638,-0.001690394128673,-0.001856014598161,-0.001053626532666,0.002893713070080,-0.014838362112641,-0.013506972230971,0.001896187546663,0.013218775391579,-0.008444028906524,-0.005841750185937,0.012653517536819,-0.009415446780622) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.004452172201127,-0.006203777156770,-0.018443113192916,-0.010114884935319,-0.000501378206536,-0.000980042619631,-0.012035008519888,-0.012236464768648,0.019046507775784,0.008416156284511,-0.016115607693791,-0.027654359117150,0.005841966718435,0.005108152981848,-0.021192712709308,0.016536634415388) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.002369241556153,-0.004212001804262,-0.003989791497588,-0.012916876934469,0.000638321216684,0.000496491149534,-0.000029540977266,-0.004976578056812,0.001258658012375,0.006900835316628,0.000014395931430,0.005231887567788,0.002842062618583,0.004057485610247,-0.001115216640756,-0.001962768146768) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.001139187952504,0.000451518048067,0.001879701507278,-0.002931045601144,-0.006230870261788,0.001648266799748,0.004099717363715,0.006074056494981,-0.017621126025915,-0.003913273103535,0.009634610265493,-0.002663732971996,0.008181814104319,-0.007023781538010,0.000428271741839,-0.000470144004794) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.001979334745556,0.005317577626556,-0.002274095313624,0.001201030332595,0.024513715878129,-0.003058270784095,-0.007019930984825,0.000185640805284,0.010932157747447,-0.011272343806922,0.007231482304633,0.020404264330864,-0.004756892565638,-0.001421941909939,-0.001128941192292,-0.000709395913873) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.001308358157985,-0.003928532823920,0.003062967443839,-0.000037984471419,-0.003327117767185,-0.002955927513540,-0.001819335157052,-0.002653582254425,0.000816631305497,0.009876806288958,-0.005543666426092,-0.005455155391246,0.001586109981872,-0.001550357439555,-0.001083778217435,-0.001579448813573) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.000468423560960,0.011080463416874,-0.006223254371434,0.009769374504685,0.007883098907769,-0.012953901663423,0.012340400367975,-0.004205974284559,0.007933187298477,-0.005111079663038,0.009776973165572,0.010519807226956,0.024412954226136,-0.024900957942009,0.025646835565567,-0.023105254396796) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.019379878416657,-0.024270568042994,0.013145670294762,-0.007405016105622,-0.037466958165169,0.030779875814915,0.007385900244117,-0.034799259155989,0.024547765031457,0.030035836622119,-0.034827295690775,-0.021727062761784,-0.016121655702591,0.003768194932491,-0.012556479312479,-0.000130759290187) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.012234770692885,0.008448779582977,-0.004809720907360,-0.003341619158164,0.002044669119641,-0.002367690904066,-0.008626487106085,0.023666843771935,-0.009212244302034,-0.008016617968678,0.003889533691108,-0.008747237734497,0.006865825038403,0.002714592963457,0.007321480195969,0.000271422410151) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.000439850322437,-0.000631395436358,0.002067511435598,0.005075227469206,0.000546191120520,0.002633357187733,-0.010741563513875,0.001492497976869,0.006403392180800,0.007597272749990,-0.010517911985517,-0.002513288054615,0.001241810270585,0.000255745195318,0.006877253763378,-0.008651829324663) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.000519337481819,-0.003309831256047,0.007655160967261,-0.014542375691235,-0.000390272034565,-0.009589502587914,0.008746462874115,0.010128080844879,-0.024195248261094,-0.003874644637108,0.011984695680439,-0.009667615406215,-0.001254405477084,0.002779636299238,-0.006955281365663,0.005672290921211) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.006722351070493,0.007026475854218,-0.013128999620676,0.011158702895045,0.006048612296581,-0.000141187585541,0.004984957166016,-0.006879954133183,0.001847624778748,-0.014198943972588,0.006425825413316,0.019395111128688,0.001191119779833,-0.000778132642154,0.003416049759835,0.000853032746818) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!BIND SUBCONV1
//!BIND LANCZOS3
//!DESC (AU_HQ_S_2x_P) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(2));
vec4 res = SUBCONV1_tex(base);
return vec4(res[index.x * 2 + index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
